CH-J Server Managerservera pārvaldība virs SSH
Izvēlne
Visas pamācības un raksti →

Kā izveidot vai palielināt mijmaiņas atmiņu Ubuntu un Debian sistēmās

Pārbaudiet atmiņas lietojumu, izveidojiet mijmaiņas failu, saglabājiet to pēc pārstartēšanas un droši mainiet tā izmēru; piezīmes par Btrfs un zram.

Pārbaudiet, vai vajag vairāk mijmaiņas atmiņas

Mijmaiņas atmiņa dod sistēmai vietu, kad trūkst atmiņas, taču tā ir daudz lēnāka par RAM. Skatieties uz kolonnu available, nevis free, jo Linux neizmantoto atmiņu lieto kā kešatmiņu un vajadzības gadījumā to atbrīvo. Pastāvīga mijmaiņas aktivitāte nozīmē, ka serverim vajag vairāk atmiņas vai mazāk procesu, un lielāka mijmaiņas atmiņa to neatrisinās.

free -h
swapon --show
vmstat 1 5

Izveidojiet mijmaiņas failu

Vispirms pārbaudiet brīvo vietu diskā, pēc tam izveidojiet failu, ierobežojiet tā atļaujas, formatējiet un aktivizējiet to. Failam jābūt lasāmam tikai root lietotājam.

df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show

Saglabājiet to pēc pārstartēšanas

Pēc faila rezerves kopijas izveides pievienojiet vienu rindu failam /etc/fstab. Kļūda fstab failā var liegt normālu sistēmas sāknēšanu, tāpēc pirms pārstartēšanas pārbaudiet failu.

sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verify

Mainiet mijmaiņas faila izmēru

Pirms mijmaiņas atmiņas deaktivizēšanas pārliecinieties, ka tās saturs ietilps pieejamajā atmiņā: swapoff to pārvieto atpakaļ uz RAM, un, ja vietas nepietiek, procesi var tikt piespiedu kārtā pārtraukti. Pēc tam deaktivizējiet failu, izveidojiet to no jauna ar jauno izmēru un aktivizējiet. Rinda fstab failā paliek tā pati, kamēr nemainās ceļš.

free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Btrfs un zram

Btrfs gadījumā mijmaiņas failam nepieciešama īpaša apstrāde: izmantojiet btrfs filesystem mkswapfile un ņemiet vērā, ka apakšsējumu ar mijmaiņas failu nevar iekļaut momentuzņēmumā. zram atšķiras no mijmaiņas faila, jo glabā saspiestas lapas RAM, nevis diskā, un to pārvalda atsevišķs pakalpojums, nevis fstab.

Mijmaiņas atmiņa lietotnē CH-J Server Manager

System Monitor rāda RAM sadalījumu, RAM un mijmaiņas atmiņas vēsturi, kā arī katru mijmaiņas apgabalu ar tā tipu, prioritāti un aktivitāti. Ar root vai sudo tiesībām varat izveidot, aktivizēt, deaktivizēt, mainīt izmēru un dzēst mijmaiņas failus ceļos /swapfile*, /swap/<name> vai /var/lib/swap/<name>, no 64 MiB līdz 64 GiB, ext2/3/4, XFS, Btrfs un F2FS failu sistēmās. Lietotne atsakās deaktivizēt mijmaiņas atmiņu, kuras saturs neietilptu atmiņā, un pirms katras izmaiņas izveido /etc/fstab rezerves kopiju. zram un zswap tur ir pieejami tikai lasīšanai.

Sīki izstrādāta dokumentācija

man: swapon →

man: mkswap →

Biometriskā atbloķēšana un drošība →