查看内存及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.swappiness
The value is also located in/proc/sys/vm/swappiness.
PS:设置vm.swappiness=0 后并不代表禁用swap分区,只是告诉内核,能少用到swap分区就尽量少用到,设置vm.swappiness=100的话,则表示尽量使用swap分区,默认的值是60
转载于:https://blog.51cto.com/10672221/1915121
本文介绍了Linux系统中Swap分区的工作原理,特别是vm.swappiness参数的作用。该参数决定了内核何时将数据从物理内存移至Swap空间,取值范围为0到100。默认值通常设为60。

580

被折叠的 条评论
为什么被折叠?



