使用过linux的系统的人,应该都用过top命令。
top集成了系统的许多功能,可以查看时间,查看系统的负载,查看cpu和mem的使用情况,查看系统运行的程序等。
top命令显示界面可以分成3部分:
系统总体性能(Summary_Area),命令输入光标(Message/Prompt line),任务显示区(Columns Header,Task Area)。
1、 常用的命令
[ q ] ,或 [ ctrl + c ] 退出top命令。
[ h ] ,或 [ ? ] 查看帮助,然后可以按ESC回到top界面。
2、 在Top输出界面显示CPU内核数量 - [ 1 ](数字1)
top命令默认在一行中显示所有CPUs。
可以在该交互界面输入 [ 1 ] (数字1),显示当前系统的cpu数量,以及cpus的使用情况。如下图所示。
3、 刷新Top命令界面
手动刷新可以通过 [ space ] 和 [ enter ] 键来执行。
如果需要修改刷新频率,可以通过命令 [ d ] 或 [ s ] ,然后再输入数字(新的时间),最后键入 [ enter ] 使设置生效。
4、 高亮运行中的进程 - [ b / x / y ]
输入命令 [ b ] 能开启高亮显示,这个是行列高亮的总开关。(在SSH远程登录时可能需要先输入命令 [ B ] 启动高亮才行)
高亮的行表示运行中的程序,高亮的列为当前数据排序列。
如果还需要对行或列进行控制,可以输入 [ y ] 或 [ x ] 来执行。
还有 [ z ] 命令能改变颜色,但是在远程登录的情况下不起作用。
5、 显示详细命令和参数- [ c ]
输入[c] 用来显示 命令路径和其传递的参数。
6、 修改排序字段
通过命令 [ M ] 把Task_Area的排序列切换到%MEM列, [ N ] 切换为PID, [ P ] 切换到%CPU, [ T ] 切换到Time+。
如果你觉得这些不能满足你,那,你就的自定义。通过 [ F ] / [ O ] (大写的o字母)来选择需要排序的列。小写的 f 和 o 用来选择需要显示的列。
键入 [ F ] 后,会显示所有字段。输入需要排序列前面的字母标识,然后回车即可。
在交互界面,可以通过 [ R ] 命令来反转排序。在界面显示的列中还可以通过 [ < ] / [ > ] 直接切换排序列。
7、 把Top输出切分成多个窗口- [ A ]
按 [ A ] 后,会显示4个分屏的窗口,使用 [ a ] / [ w ] 可以切换4种状态作为当前状态,然后再按 [ A ] 可使当前状态全屏。
也可以通过输入 [ G ] 命令,再使用数字选择对应的状态即可。
8、 显示Summary区域的信息
本来写的是隐藏的,但是作为监控来说,为啥隐藏这些有用的信息呢?
但是,如果默认未显示,可以使用下列的命令显示。
键入命令 [ l ](字母L的小写) - 显示/隐藏 系统负载,对应上图的第1行。
键入命令 [ t ] - 显示/隐藏 CPU的状态,对应第2,3行。
键入命令 [ m ] - 显示/隐藏 内存信息,对应第4,5行。
9、 其他不常用的命令
一般使用top都是一起交互方式使用,使用命令行参数 [ -b ] ,可以以类似日志方式(追加)来保存当前系统的运行状态。
如果希望把配置保存起来,作为下次的默认配置,可以使用 [ W ]
使用 [ -u ] / [ u ] / [ p ]来控制监控特定的进程/用户。
使用 [ r ] 来修改程序的优先级别(nice值)
使用 [ k ] 关闭特定pid的程序。
参考资料:
1 Can You Top This? 15 Practical Linux Top Command Examples
http://www.thegeekstuff.com/2010/01/15-practical-unix-linux-top-command-examples/
2 top具体参数说明 http://os.51cto.com/art/201108/285581.htm
3 linux命令详解 http://bbs.linuxtone.org/thread-1684-1-1.html (很棒)
3 http://tolywang.itpub.net/post/48/130884
4 http://blog.csdn.net/aten_xie/article/details/6564599
相关推荐
linux top命令源码 top命令相当windows的任务管理器,查看资源使用状况。
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
Linux下游top命令查看内存使用情况,Windows平台下没有top命令,topshow工具就是个人制作的Windows平台下的top工具,不妨试一试。
Linux top 命令详解 Linux top 命令详解 Linux top 命令详解
比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人...
TOP命令实例详解,包括30多个实例详细讲解,配上命令图片及执行结果
CentOS中使用top命令查看CPU.docx
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,下面通过WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程...
图解linux下top命令的使用
ubuntu中top命令详解 每个参数的作用和意义
IBM alphaworks提供了一个db2top的小工具,来帮助你实时监控你的db2数据库。 更为方便的是,除了能够支持分区数据库,也能够让你监控session级别的应用。
top命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linuxtop命令 Linux
Linux中top命令参数介绍及查询结果详细分析
linux top命令详解 linux top命令详解
Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解Linux Top命令参详解
top命令的详细解释,希望对需要top命令需要的人有帮助
db2top命令,可以详细的查看DB2用到的资源,锁的情况,正在执行的语句等,非常实用的命令工具
Linux系统top命令的使用方法介绍.docxLinux系统top命令的使用方法介绍.docx
Linux系统top命令的使用方法介绍.pdfLinux系统top命令的使用方法介绍.pdf
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统...