swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。内存的速度会比磁盘快很多,这样子会加大系统io,同时造的成大量页的换进换出,严重影响系统的性能,所以如果物理内存足够的话,要尽可能使用物理内存。
//查看swappiness值,0-100:低 不积极依赖交换空间、高 积极依赖交换空间
cat /proc/sys/vm/swappiness
//临时设置swappiness值
sudo sysctl vm.swappiness=10
//永久设置swappiness值,重启后不变
vi /etc/sysctl.conf
在文件最后附加以下内容
vm.swappiness=10