查看linux磁盘组io会不会超过100
答案:2 悬赏:0 手机版
解决时间 2021-02-25 10:02
- 提问者网友:树红树绿
- 2021-02-24 10:34
查看linux磁盘组io会不会超过100
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-24 11:13
打开终端用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
欢迎追问
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
欢迎追问
全部回答
- 1楼网友:青尢
- 2021-02-24 11:47
1.使用iotop命令
使用该命令有个条件,linux内核要高于2.6.20的版本,版本过低则没有此命令,执行效果如下图所示:
2:block_dump方法
首先,关闭syslog服务,然后开启block_dump,最后正则表达式提取dmesg信息。
/etc/init.d/syslog stop
echo 1 > /proc/sys/vm/block_dump
dmesg | egrep "read|write|dirtied" | egrep -o '([a-za-z]*)' | sort | uniq -c | sort -rn | head
执行结果如下图所示:
注意:操作完成后请关闭block_dump和启动syslog
echo 0 > /proc/sys/vm/block_dump #关闭block_dump
/etc/init.d/syslog start #启动syslog
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯