Preverite, ali potrebujete več izmenjalnega prostora
Izmenjalni prostor sistemu zagotavlja prostor, ko zmanjkuje pomnilnika, vendar je precej počasnejši od RAM. Glejte stolpec available namesto free, ker Linux neuporabljeni pomnilnik uporablja kot predpomnilnik in ga po potrebi sprosti. Stalna dejavnost izmenjalnega prostora pomeni, da strežnik potrebuje več pomnilnika ali manj procesov; več izmenjalnega prostora tega ne bo rešilo.
free -h
swapon --show
vmstat 1 5Ustvarite izmenjalno datoteko
Najprej preverite prosti prostor na disku, nato ustvarite datoteko, omejite njena dovoljenja, jo formatirajte in aktivirajte. Datoteko sme brati samo root.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showOhranite jo po ponovnem zagonu
Datoteko /etc/fstab najprej varnostno kopirajte, nato vanjo dodajte eno vrstico. Napaka v fstab lahko prepreči običajen zagon sistema, zato datoteko preverite pred ponovnim zagonom.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifySpremenite velikost izmenjalne datoteke
Pred deaktiviranjem izmenjalnega prostora se prepričajte, da njegova vsebina gre v razpoložljivi pomnilnik: swapoff jo prenese nazaj v RAM, in če zanjo ni dovolj prostora, lahko pride do prisilne ustavitve procesov. Nato datoteko deaktivirajte, jo znova ustvarite z novo velikostjo in aktivirajte. Vrstica v fstab ostane enaka, dokler se pot ne spremeni.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs in zram
V Btrfs izmenjalna datoteka zahteva poseben postopek: uporabite btrfs filesystem mkswapfile in upoštevajte, da podnosilca z izmenjalno datoteko ni mogoče vključiti v posnetek. zram se razlikuje od izmenjalne datoteke, saj hrani stisnjene strani v RAM namesto na disku, upravlja pa ga lastna storitev in ne fstab.
Izmenjalni prostor v CH-J Server Manager
System Monitor prikazuje razčlenitev RAM, zgodovino RAM in izmenjalnega prostora ter vsako izmenjalno območje z vrsto, prednostjo in dejavnostjo. S pravicami root ali sudo lahko ustvarjate, aktivirate, deaktivirate, spreminjate velikost in brišete izmenjalne datoteke v /swapfile*, /swap/<name> ali /var/lib/swap/<name>, velikosti od 64 MiB do 64 GiB, v ext2/3/4, XFS, Btrfs in F2FS. Aplikacija zavrne deaktiviranje izmenjalnega prostora, katerega vsebina ne bi šla v pomnilnik, in pred vsako spremembo varnostno kopira /etc/fstab. zram in zswap sta tu samo za branje.