io流读写文件 如何查看linux服务器io读写情况?
浏览量:1463
时间:2021-03-11 15:29:13
作者:admin
如何查看linux服务器io读写情况?
使用iotop检查哪个进程的IO占用率最高,然后使用top命令检查IO进程状态是否强。据初步估计,其中大部分是由web服务器的写操作引起的。让程序员优化这个部分。
如何查找linux某个时刻磁盘io很高的原因?
测试环境仍然需要很大的努力。安装一个新系统用不了多久。
自2.6.20以来,Linux内核只支持IO统计,因此即使您找到其他工具,也不容易满足您的要求。尝试/proc/sys/VM/block将dump设置为1,让内核将block的读写转储到日志中,然后从dmesg命令的输出中找到读写最多的进程。最后别忘了阻止它,Dump设置为0,这对系统性能有很大影响。
此外,还有一种不太准确的方法。PS命令可以显示进程的状态,PS-eopid,state,其中状态D是“统一睡眠(通常是IO)”。如果进程占用更多的IO,它也应该等待更多的IO,所以写一个小脚本,每秒打印一次状态为d的进程,占用更多IO的进程必须在其中。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。