Swap調整
tank=儲存池名稱
查看 SWAP 狀態:
swapon -s
關閉所有swap:
swapoff -a
建立swap:
zfs create -V 想要建立的大小G -b $(getconf PAGESIZE) -o compression=zle \
-o logbias=throughput -o sync=always \
-o primarycache=metadata -o secondarycache=none \
-o com.sun:auto-snapshot=false tank/swap
格式化swap分區:
mkswap -f /dev/zvol/tank/swap
增加新的 swap 到 /etc/fstab:
echo /dev/zvol/tank/swap none swap defaults 0 0 >> /etc/fstab
註解掉舊的:
nano /etc/fstab
啟用所有swap:
swapon -av
調整Swap優先權:
nano /etc/sysctl.conf
vm.swappiness = 10
sysctl -p
#或
echo "vm.swappiness = 10" >> /etc/sysctl.conf
sysctl -p
預設:60 越小swap使用優先權越低
PS:設置vm.swappiness=1 後並不代表禁用swap分區,只是告訴內核,能少用到swap分區就盡量少用到,設置vm.swappiness=100的話,則表示盡量使用swap分區,默認的值是60
阅读剩余
THE END