查看内存及swap使用率:发现还有空余的内存,但是已经开始用swap了。
内存使用到多少开始使用swap?
vm.swappiness 这个内核参数控制/proc/sys/vm/swappiness
这个交换参数控制内核从物理内存移出进程,移到交换空间。该参数从0到100,当该参数=0,表示只要有可能就尽力避免交换进程移出物理内存;该参数=100,这告诉内核疯狂的将数据移出物理内存移到swap缓存中。
The defaultvalue I’ve seen on both enterprise level Red Hat and SLES servers is 60.To find out what the default value is on aparticular server, run:sysctl vm.swappinessThe value is also located in/proc/sys/vm/swappiness.
PS:设置vm.swappiness=0 后并不代表禁用swap分区,只是告诉内核,能少用到swap分区就尽量少用到,设置vm.swappiness=100的话,则表示尽量使用swap分区,默认的值是60