快速业务通道

Linux性能调优--虚拟内存

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-20
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号