要避免Linux Swap过度使用,可以采取以下措施:
sudo fallocate -l 16G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
vm.swappiness参数控制内核使用Swap的倾向。默认值通常是60,可以将其降低到10或更低。sudo sysctl vm.swappiness=10
要使更改永久生效,编辑/etc/sysctl.conf文件并添加:vm.swappiness=10
top
htop
vmstat 1
/proc/sys/vm/dirty_ratio和/proc/sys/vm/dirty_background_ratio来控制文件系统缓存的大小。通过以上措施,可以有效地减少Linux系统中Swap的过度使用,提高系统的整体性能。