手动清除或刷新Linux的Swap分区
物理内存接近饱和时,系统会自动将不常用的内存文件转储到Swap中,但Swap使用率达30%的时候对系统性能可能有一定影响。但当物理内存重新释放时,储存在Swap分区的其它应用不会重新回到物理内存中,所以会造成一定影响,此时可以考虑手动刷新Swap分区。
一、SWAP开关:
1、关闭SWAP
一般用于大物理内存的服务器
swapoff -a
执行以上命令,则可以关闭SWAP分区。
2、开启SWAP
swapon -a
执行以上命令,则可以开启SWAP分区。
二、刷新SWAP
当Swap占用率高达30%,对系统性能可能会有一定影响,所以在适当情况下,我们可以执行上述的两个命令刷新一次Swap(将Swap里的数据转储回内存,并清空Swap里的数据)
swapoff -a && swapon -a
注意:需要切换到root用户下执行。
执行上述命令,即可达到相应目的。
其实,刷新Swap原理就是把Swap关闭后再重启。
参考:
http://www.kwx.gd/CentOSApp/Linux-Swap-switch.html(以上内容转自此篇文章)