CLI Tools Linux的Top命令iftop,iotop,htop,atop的用途及区别
- 2020-03-12 08:00:00
- zstmtony 原创
- 3091
iftop,iotop,htop三者主要做以下用处:
iftop,用来显示本机网络流量情况及各相互通信的流量集合。iftop通常适用于代理服务器和iptables服务器使用。
iotop是一个用来监视磁盘I/O 使用状况的 top 类工具,iotop是使用Python语言编写而成,目前iotop可从其官方直接下载。
htop通俗来讲它就是一款查看器,即可以让用户与之交互的进程查看器;它主要用于主要用于控制台或 X 终端中。同时htop主要具有以下特性:可以定制、支持颜色主题以及按树状方式来查看进程;
除了以上三个之外,还有一个也是最常用的而且容易与以上三者进行混淆的即:atop。atop 是一个全屏的性能检测工具,主要是基于 ASCII ,其可以用来监控进程的活动时间,高亮显示出一些过载的进程,还包括其他的一些系统指标例如:CPU、内存、交换分区等。
但注意
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
联系人: | 王先生 |
---|