永发信息网

请教Linux里面,关于iotop和iostat的信息抓取的问题

答案:2  悬赏:80  手机版
解决时间 2021-02-01 07:21
  • 提问者网友:心如荒岛囚我终老
  • 2021-01-31 13:07
(1)iotop是随时更新的。我想把开启iotop5秒钟后(稳定后),READ 或者是 WRITE 的速度抓取出来并输出到一个文档里,请问怎么写?
(2)iostat -xm sda sdb 2(每隔2秒刷新一次),运行5秒钟后(稳定后)我想把此时sdb的rMB/s的数字抓取出来并输出到一个文档里面。请问怎么写?
注:iotop和iostat在刚开始的第一秒是值有些偏低,不准,所以才等5秒钟。
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-01-31 13:59
两个问题一个思路:

脚本运行开始,记录时间,time=现在的时间-脚本开始运行的时间;
iotop

if time = 5
iotop >> file
全部回答
  • 1楼网友:不甚了了
  • 2021-01-31 15:21
打开终端用top命令查看。输入: 1 top #查看swap 1 2 iostat -x 1 10#查看%util %idle #如果 iostat 没有要 yum install sysstat 1 #如果 %util 接近 100%,说明产生的i/o请求太多,i/o系统已经满负荷,该磁盘可能存在瓶颈。idle小于70% io压力就较大了,一般读取速度有较多的wait. 1 2 3 #如果你想对硬盘做一个io负荷的压力测试可以用如下命令 time dd if=/dev/zero bs=1m count=2048 of=direct_2g #此命令为在当前目录下新建一个2g的文件 1 欢迎追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯