linux查看网络io使用率

linux查看网络io使用率,第1张

sar -n DEV

不带其他参数 看当天的网络IO 缺省取样时间为1秒,间隔为10分钟

加 -f /var/log/sa/saxx可察看某日的历史,xx为当月或上月的日期(day of the month)前提是改文件存在

察看即时IO用sar -n DEV 1 999 表示取样间隔为1秒,取样999次

具体字段的含义我就不醉赘述了

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

ps -ef | grep 进程名称 或者直接pgrep 进程名称

例如mysql

ps -ef | grep mysql

pgrep mysql


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8484361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存