CH-J Server Managerpamamahala ng server sa pamamagitan ng SSH
Menu
Lahat ng gabay at artikulo →

Paano gumawa o magpalaki ng swap sa Ubuntu at Debian

Suriin ang paggamit ng memory, gumawa ng swap file, panatilihin ito pagkatapos mag-restart at ligtas na baguhin ang laki nito, kasama ang mga tala tungkol sa Btrfs at zram.

Suriin kung kailangan mo ng mas maraming swap

Nagbibigay ang swap ng espasyo sa system kapag kapos ang memory, pero mas mabagal ito nang malaki kaysa RAM. Tingnan ang column na available sa halip na free, dahil ginagamit ng Linux ang hindi ginagamit na memory bilang cache at binibitawan ito kapag kailangan. Ang tuloy-tuloy na aktibidad ng swap ay nangangahulugang kailangan ng server ng mas maraming memory o mas kaunting proseso, at hindi ito malulutas ng pagdaragdag ng swap.

free -h
swapon --show
vmstat 1 5

Gumawa ng swap file

Suriin muna ang bakanteng espasyo sa disk, pagkatapos ay gumawa ng file, higpitan ang mga permiso nito, i-format at i-activate ito. Dapat root lang ang makabasa ng file.

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

Panatilihin ito pagkatapos mag-restart

Magdagdag ng isang linya sa /etc/fstab matapos gumawa ng backup ng file. Maaaring makahadlang sa normal na pag-boot ang pagkakamali sa fstab, kaya suriin ang file bago mag-restart.

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

Baguhin ang laki ng swap file

Bago i-deactivate ang swap, tiyaking kasya ang laman nito sa available na memory: inililipat ito ng swapoff pabalik sa RAM, at kung hindi ito kasya, maaaring sapilitang tapusin ang mga proseso. Pagkatapos, i-deactivate ang file, gawin itong muli sa bagong laki at i-activate. Hindi magbabago ang linya sa fstab hangga’t hindi nagbabago ang path.

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

Btrfs at zram

Sa Btrfs, nangangailangan ng espesyal na paghawak ang swap file: gamitin ang btrfs filesystem mkswapfile, at tandaan na hindi maisasama sa snapshot ang subvolume na may swap file. Naiiba ang zram sa swap file dahil pinapanatili nito ang mga naka-compress na page sa RAM sa halip na sa disk, at pinamamahalaan ito ng sarili nitong service, hindi sa pamamagitan ng fstab.

Swap sa CH-J Server Manager

Ipinapakita ng System Monitor ang detalyadong paggamit ng RAM, ang kasaysayan ng RAM at swap at bawat swap area kasama ang uri, priyoridad at aktibidad nito. Gamit ang root o sudo, maaari kang gumawa, mag-activate, mag-deactivate, magbago ng laki at magbura ng mga swap file sa /swapfile*, /swap/<name> o /var/lib/swap/<name>, mula 64 MiB hanggang 64 GiB, sa ext2/3/4, XFS, Btrfs at F2FS. Tinatanggihan ng application ang pag-deactivate ng swap na hindi magkakasya sa memory ang laman, at gumagawa ito ng backup ng /etc/fstab bago ang bawat pagbabago. Read-only ang zram at zswap dito.

Detalyadong dokumentasyon

man: swapon →

man: mkswap →

Biometric na pag-unlock at seguridad →