在Ubuntu中管理Swapper(交換空間)主要涉及創建、啟用、禁用、調整大小以及優化交換空間的使用。以下是詳細的管理步驟和建議:
使用命令 sudo swapon --show
來查看當前系統上已啟用的交換分區及其大小。
創建交換文件:
sudo fallocate -l <大小><swap文件>
創建一個指定大小的交換文件。例如,創建一個4GB的交換文件:sudo fallocate -l 4G /swapfile
。sudo chmod 600 /swapfile
。sudo mkswap /swapfile
。sudo swapon /swapfile
。/etc/fstab
文件中:echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
。創建交換分區:
sudo fdisk /dev/sdX
創建一個新的分區(例如 /dev/sda
)。sudo mkswap /dev/sdXY
格式化新創建的交換分區。sudo swapon /dev/sdXY
啟用交換分區。/etc/fstab
文件中,使其在啟動時自動啟用。刪除交換文件:
sudo swapoff -v /swapfile
。sudo rm /swapfile
。/etc/fstab
文件中刪除相關條目。刪除交換分區:
sudo swapoff -a
。/etc/fstab
文件中刪除相關條目。sudo swapoff /swapfile
。sudo dd if=/dev/zero of=/swapfile bs=1G count=<新大小>
重新創建交換文件。sudo mkswap /swapfile
重新格式化交換文件。sudo swapon /swapfile
。/etc/fstab
文件以反映新的交換文件大小。調整Swappiness值:
cat /proc/sys/vm/swappiness
。sudo sysctl vm.swappiness=<新值>
。/etc/sysctl.conf
文件中添加 vm.swappiness=<新值>
。監控交換空間使用情況:
free -h
命令查看系統的內存和交換使用情況。通過以上步驟和建議,您可以在Ubuntu系統上有效地管理交換空間,從而優化系統性能和穩定性。