Semak sama ada anda memerlukan lebih banyak swap
Swap memberi sistem ruang apabila memori tidak mencukupi, tetapi jauh lebih perlahan daripada RAM. Lihat lajur available dan bukannya free, kerana Linux menggunakan memori yang tidak digunakan sebagai cache dan melepaskannya apabila diperlukan. Aktiviti swap berterusan bermakna pelayan memerlukan lebih banyak memori atau lebih sedikit proses, dan menambah swap tidak akan menyelesaikannya.
free -h
swapon --show
vmstat 1 5Cipta fail swap
Semak ruang cakera kosong dahulu, kemudian cipta fail, hadkan keizinannya, formatkannya dan aktifkannya. Fail itu mesti hanya boleh dibaca oleh root.
df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --showKekalkan selepas mula semula
Tambah satu baris pada /etc/fstab selepas membuat sandaran fail itu. Kesilapan dalam fstab boleh menghalang but biasa, jadi sahkan fail sebelum memulakan semula.
sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verifyUbah saiz fail swap
Sebelum menyahaktifkan swap, pastikan kandungannya muat dalam memori yang tersedia: swapoff memindahkannya kembali ke RAM, dan jika tidak muat, proses mungkin ditamatkan secara paksa. Kemudian nyahaktifkan fail, cipta semula dengan saiz baharu dan aktifkannya. Baris fstab kekal sama selagi laluannya tidak berubah.
free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileBtrfs dan zram
Pada Btrfs, fail swap memerlukan pengendalian khas: gunakan btrfs filesystem mkswapfile, dan ambil perhatian bahawa subvolum dengan fail swap tidak boleh disertakan dalam petikan keadaan. zram berbeza daripada fail swap kerana menyimpan halaman termampat dalam RAM dan bukannya pada cakera, serta diuruskan oleh perkhidmatannya sendiri, bukan melalui fstab.
Swap dalam CH-J Server Manager
System Monitor menunjukkan pecahan RAM, sejarah RAM dan swap serta setiap kawasan swap dengan jenis, keutamaan dan aktivitinya. Dengan root atau sudo, anda boleh mencipta, mengaktifkan, menyahaktifkan, mengubah saiz dan memadam fail swap dalam /swapfile*, /swap/<name> atau /var/lib/swap/<name>, dari 64 MiB hingga 64 GiB, pada ext2/3/4, XFS, Btrfs dan F2FS. Aplikasi menolak penyahaktifan swap yang kandungannya tidak akan muat dalam memori dan membuat sandaran /etc/fstab sebelum setiap perubahan. zram dan zswap hanya boleh dibaca di situ.