初识swappiness参数

参数意义

1.vm.swappiness参数可以在机器使用内存、交互分区的比例进行调整,起到优化作用

2.vm.swappiness的值在0-100之间,当为0的时候,表示最大限度只用物理内存,而后使用swap空间,swappiness为100时,表示最大限度使用swap空间,把内存中的数据及时搬运到swap空间中去

3.当内存使用到(100-vm.swappiness)%时,就会开始出现交换分区的使用了。由于内存的读取速度比硬盘的读取速度快很多,因而,尽可能设置使用内存,有利于增强系统性能

4.linux中,vm.swappiness的值默认设置为60


调整方式

1.查看当前设置的vm.swappiness值

sysctl -q vm.swappiness

2.临时调整,会在机器重启后恢复原先设置的值

sysctl vm.swappiness=10

  进行验证:

cat /proc/sys/vm/swappiness

3.永久调整

 cat /etc/sysctl.conf

  在打开的文件中加入:


# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
vm.swappiness=10

  而后,进行激活即可:

sysctl -p

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章