CH-J Server Managerserverihaldus üle SSH
Menüü
Kõik juhendid ja artiklid →

Kuidas luua või suurendada saaleala Ubuntus ja Debianis

Kontrolli mälukasutust, loo saalefail, muuda see püsivaks ja muuda selle suurust ohutult, arvestades Btrfs-i ja zram-i eripäradega.

Kontrolli, kas vajad rohkem saaleala

Saaleala annab süsteemile ruumi, kui mälu napib, kuid see on RAM-ist palju aeglasem. Vaata veergu available, mitte free, sest Linux kasutab kasutamata mälu vahemäluna ja vabastab selle vajaduse korral. Pidev saalimine tähendab, et server vajab rohkem mälu või vähem protsesse, ning suurem saaleala seda ei lahenda.

free -h
swapon --show
vmstat 1 5

Loo saalefail

Kontrolli kõigepealt vaba kettaruumi, seejärel loo fail, piira selle õigusi, vorminda ja aktiveeri see. Fail peab olema loetav ainult kasutajale root.

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

Säilita see pärast taaskäivitust

Lisa faili /etc/fstab üks rida, olles failist enne varukoopia teinud. Viga failis fstab võib takistada tavapärast alglaadimist, seega kontrolli faili enne taaskäivitamist.

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

Muuda saalefaili suurust

Enne saaleala deaktiveerimist veendu, et selle sisu mahub saadaolevasse mällu: swapoff teisaldab selle tagasi RAM-i ja kui see sinna ei mahu, võidakse protsesse sundlõpetada. Seejärel deaktiveeri fail, loo see uue suurusega uuesti ja aktiveeri. Faili fstab rida jääb samaks, kuni tee ei muutu.

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

Btrfs ja zram

Btrfs-i korral vajab saalefail erikäsitlust: kasuta käsku btrfs filesystem mkswapfile ja arvesta, et saalefailiga alamköidet ei saa hetktõmmisesse kaasata. zram erineb saalefailist, sest hoiab tihendatud lehekülgi ketta asemel RAM-is ning seda haldab oma teenus, mitte fstab.

Saaleala rakenduses CH-J Server Manager

System Monitor näitab RAM-i jaotust, RAM-i ja saaleala ajalugu ning iga saaleala koos selle tüübi, prioriteedi ja aktiivsusega. Kasutajaga root või käsuga sudo saad luua, aktiveerida, deaktiveerida, muuta suurust ja kustutada saalefaile asukohtades /swapfile*, /swap/<name> või /var/lib/swap/<name>, suurusega 64 MiB kuni 64 GiB, failisüsteemidel ext2/3/4, XFS, Btrfs ja F2FS. Rakendus keeldub deaktiveerimast saaleala, mille sisu ei mahuks mällu, ning varundab /etc/fstab enne iga muudatust. zram ja zswap on seal kirjutuskaitstud.

Üksikasjalikud dokumendid

man: swapon →

man: mkswap →

Biomeetriline lahtipääs ja turvalisus →