Linux性能调优--虚拟内存
0 2 0 1188 19 6427 0 0 127 1854 1298 4400 0 13 52 35 0
0 5 0 1187 19 6428 0 0 34 6174 1250 4808 0 11 45 44 0 0 3 0 1187 19 6428 0 0 110 1285 1218 3507 0 1 52 46 0 0 1 0 1185 19 6430 0 0 306 938 1215 3890 0 2 59 40 0 1 3 0 1185 19 6431 0 0 52 3722 1207 4013 0 2 57 41 0 0 4 0 1185 19 6431 0 0 17 9450 1205 5760 1 9 41 50 0 1 2 0 1184 19 6431 0 0 16 7072 1188 4330 0 4 55 41 0 2 4 0 1184 19 6431 0 0 20 7046 1241 5521 1 8 48 44 0 1 3 0 1183 19 6432 0 0 46 7037 1190 4488 0 8 37 54 0 发现什么了吗?很明显当值为100时,wa基本为50左右的值,这表示50%的CPU时间都在等待IO设备就绪(大好的CPU资源就这样被浪费了!)现在你明白瓶颈在哪里了吧?对,就是硬盘.说明我实验的这台机器硬盘IO的处理能力是最影响性能的了.那么该怎么解决呢?当然了,换个转速更快的硬盘当然可以,还有呢?增加内存有可能也可以.增加了内存以后,再把swappiness的值设小点,以减少硬盘IO的操作.内存够大时,无论页面文件的使用频率是高还是低都放在内存里,无须使用虚拟内存. 但是在这个例子中,swpd的值始终为0,这表示没有虚拟文件被使用.这说明内存容量是足够的,即使再增加内存,作用也不大.最好的办法就是更换硬盘了. 拥有帝国一切,皆有可能。欢迎访问phome.net 如何改变swapiness的值?你可以运行''echo 数值 > /proc/sys/vm/swapiness’ 或者 ''sysctl –w vm.swappiness = 数值'' 来修改内核中的实时参数.如果想机器在重启之后仍然保持这个数值的话,就需要在''/etc/sysctl.conf’文件中加上''vm.swappiness = 数值'' 这一行. 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |