在CentOS系統中,swapper(實際上是swap空間的管理工具)是一個重要的內存管理組件。它允許系統在物理內存(RAM)不足時,將部分數據臨時存儲在硬盤上的交換空間中,從而釋放物理內存供其他進程使用。以下是一些使用和管理CentOS swapper的技巧:
創建交換文件:
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstab 文件:echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
創建交換分區:
fdisk 或其他磁盤分區工具創建新分區。sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
/etc/fstab 文件:echo '/dev/sdb1 none swap sw 0 0' | sudo tee -a /etc/fstab
cat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=50
/etc/sysctl.conf 文件,添加或修改以下行:vm.swappiness = 50
然后運行:sudo sysctl -p
free 和 top 命令定期監控內存和交換的使用情況。減少不必要的Swap使用:
swappiness 值可以減少系統對交換分區的依賴。合理配置Swap空間:
使用現代交換技術:
zram 或 zswap 來更有效地使用交換空間。[1,2,4,5,6,7,9,10,11,12,13]