linux设置swappiness优化系统
时间:2016-06-05 01:26 来源:linux.it.net.cn 作者:IT
最近对linux进行优化的时候,发现可以设置swappiness来对系统加速,swappiness表示实际内存和虚拟内存区域进行数据交换的倾向性大小ƒ数值越大表示倾向性越大,即交换的页面文件越多,反之亦然.我尝试的设置了下,发现系统速度是要比以前快些,具体快多少我就没有去研究了,反正以前要等半天才出结果的find,现在是一会就出结果了,这个值是减轻了硬盘负载,但在有mysql的机器上,建议把vm.swappiness设置为1,这个值的大小是使用swap分区有很大联系,一般默认是60,我只保守的修改为了10.具体怎么设置,请看下面:
1.查看你的系统里面的swappiness
cat /proc/sys/vm/swappiness
60
2.修改swappiness值为10
sysctl -w vm.swappiness=10
3.永久性修改
vi /etc/sysctl.conf
在最后加上一行:
vm.swappiness=10
ps:
不建议大家把这个值设置为0,在新内核(2.6.32-303.el6及以后)会导致系统内存溢出,根据以前的经验大家都要设置为0,但新内核已经修改了,所以只能设置为1.
(责任编辑:IT)
最近对linux进行优化的时候,发现可以设置swappiness来对系统加速,swappiness表示实际内存和虚拟内存区域进行数据交换的倾向性大小ƒ数值越大表示倾向性越大,即交换的页面文件越多,反之亦然.我尝试的设置了下,发现系统速度是要比以前快些,具体快多少我就没有去研究了,反正以前要等半天才出结果的find,现在是一会就出结果了,这个值是减轻了硬盘负载,但在有mysql的机器上,建议把vm.swappiness设置为1,这个值的大小是使用swap分区有很大联系,一般默认是60,我只保守的修改为了10.具体怎么设置,请看下面: 1.查看你的系统里面的swappiness cat /proc/sys/vm/swappiness 60 2.修改swappiness值为10 sysctl -w vm.swappiness=10 3.永久性修改 vi /etc/sysctl.conf 在最后加上一行: vm.swappiness=10 ps: 不建议大家把这个值设置为0,在新内核(2.6.32-303.el6及以后)会导致系统内存溢出,根据以前的经验大家都要设置为0,但新内核已经修改了,所以只能设置为1. (责任编辑:IT) |