当前位置: 技术问答>linux和unix
怎么测试磁盘i/o性能,并输出相关的信息
来源: 互联网 发布时间:2016-08-12
本文导语: 小弟刚进一公司,带我的师父给我出了个任务 采样用户输入的一段时间内的磁盘读写性能 师父给我说的步骤如下: 1.设置采样的间隔时间t 2.获取磁盘信息 3.对磁盘进行密集读写 4.输出磁盘的i/o信息 请各位大牛交...
小弟刚进一公司,带我的师父给我出了个任务
采样用户输入的一段时间内的磁盘读写性能
师父给我说的步骤如下:
1.设置采样的间隔时间t
2.获取磁盘信息
3.对磁盘进行密集读写
4.输出磁盘的i/o信息
请各位大牛交下小弟如何写这个程序。
PS:小弟第一次用linux,希望各位能解释的详细点。
采样用户输入的一段时间内的磁盘读写性能
师父给我说的步骤如下:
1.设置采样的间隔时间t
2.获取磁盘信息
3.对磁盘进行密集读写
4.输出磁盘的i/o信息
请各位大牛交下小弟如何写这个程序。
PS:小弟第一次用linux,希望各位能解释的详细点。
|
linux下不是有iostat这个工具嘛,符合楼主提的条件
|
对开发不熟悉
你可以吧iostat的源码下载下来 研究一下 就12.8k
http://www.linuxinsight.com/iostat_utility.html
你可以吧iostat的源码下载下来 研究一下 就12.8k
http://www.linuxinsight.com/iostat_utility.html
|
如果iostat不够,还可以看看 iozone (针对文件系统) 或者 hdparm(针对硬盘)
|
是要shell脚本吗?
|
熊猫哥对源码很有研究啊!!不过iosata源码才12.8k值得研究啊!!!楼主很强啊,上来就用c++编程啊!!我对c++一点了解都没有啊!!!