Proxmox SWAP交换区占用过高

By | 2023-12-19

PS:在Proxmox的管理页面经常看到SWAP使用率过高的情况,这是因为Linux默认当宿主机内存使用率达到某阀值时,利用硬盘空间进行交换导致,众所周知物理内存的速度绝对比硬盘的速度快上不少,所以适当提高阀值尽量少用SWAP交换。

具体解决方法如下:

1)使用 cat /proc/sys/vm/swappiness 命令查看现时系统阀值,通常值为60

意思是: 100-60=40  即当宿主机内存占用到40%时开始使用SWAP交换区

2)使用 sysctl vm.swappiness=0 命令即临时把阀值更改为不使用swap空间 ,但机器重启后失效。

要想永久调整的话,需要修改 /etc/sysctl.conf

添加一行: vm.swappiness=10 

意思是当宿主机内存占用率达到90%时才使用swap交换区,这个值按实际修改。

發佈留言