使用过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
相关推荐
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
Linux中的`top`命令是系统监控工具,它实时显示系统中各个进程的资源占用状况,如CPU使用率、内存使用量、虚拟内存、进程状态等。`top`命令的源代码解析可以帮助我们深入理解其工作原理,对于系统管理员和开发者来说...
### Linux下top命令使用方法详解 #### 一、top 命令简介 `top` 命令是Linux系统中一个非常强大的实时监控工具,它可以帮助用户了解系统的整体运行状态,包括CPU使用率、内存使用情况以及各个进程的状态等。通过`...
"topshow_top命令forWindows"是一个专为Windows操作系统设计的工具,模仿了Linux中的"top"命令功能。在Linux环境中,"top"命令是实时监控系统资源利用率,如CPU、内存、进程等的关键工具。然而,Windows系统并没有...
例如,使用 `-b` 选项可以将 top 命令的显示结果输出到文件中,而不是显示在屏幕上。 使用 `-n` 选项可以指定显示的进程数目。 使用 `-p` 选项可以指定显示的进程 id。 使用 `-u` 选项可以指定显示的用户进程。 ...
### db2top命令详解 #### 一、概述 db2top是IBM Alphaworks推出的一款功能强大的实时监控工具,用于监测复杂的DB2环境。它不仅适用于多分区数据库(Database Partitioning Feature,简称DPF)环境,同时也适用于非...
### TOP命令实例详解 #### 一、概述 `top`命令是Linux系统中不可或缺的工具之一,主要用于实时显示系统中各个进程的资源占用状况。它不仅能够帮助系统管理员监控服务器的负载情况,还能够让用户详细了解各个进程的...
CentOS 中使用 top 命令查看 CPU CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,在 RHEL 的基础上修正了不少已知的 Bug,因此相对于其他 Linux 发行版,其稳定性值得信赖。在系统维护的过程中,...
比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人...
top命令是Unix、Linux等类Unix操作系统中一个非常强大的实时进程监测工具,它提供了系统运行状态的动态视图,包括CPU使用率、内存使用情况、进程ID、用户、优先级、进程状态、进程运行时间以及命令行启动的进程名称...
在Linux系统中,`top`命令是一个非常强大的实时系统监控工具,尤其在Ubuntu等基于Linux的发行版中广泛使用。`top`命令提供了系统运行状态的动态视图,包括CPU使用情况、内存使用情况、任务(进程)状态以及系统负载...
### top监控命令在 HP-UX 上的使用 #### 命令概述 `top` 是一个非常实用且强大的系统监控工具,在HP-UX等类UNIX操作系统中广泛使用。它能够实时地显示系统的运行状态,包括但不限于CPU使用率、内存使用情况、进程...
### Linux 下 `top` 命令的使用详解 `top` 命令是 Linux 系统中非常重要的实时监控工具之一,主要用于...以上是关于 `top` 命令使用的一个全面概述。通过掌握这些知识,您可以更加有效地管理和优化您的 Linux 系统。
#### 二、top命令的基本使用 使用`top`命令时,用户可以直接在终端输入`top`并回车即可看到系统的资源占用情况和进程列表。此外,`top`命令还支持多种参数选项,可以帮助用户定制显示内容和过滤信息,例如: - `-d`...
`top命令小结.docx`可能是包含`top`命令使用教程、常见用法和案例分析的文档。这样的文档通常会详细介绍如何启动`top`,如何查看不同资源的使用情况,如CPU、内存、磁盘I/O等;还会涉及如何排序进程,设置更新频率,...
标题和描述中的"图解linux下top命令的使用"意味着本文将通过实例和图形解释如何使用`top`命令来监控Linux系统。 **1. top命令的基本视图解析:** - **第一行**:显示当前系统时间以及系统已运行的时间,这里的...
在Sco UNIX操作系统中,`top`命令是一个非常重要的系统监控工具,用于实时查看系统资源的使用情况,包括CPU、内存、进程等信息。在标题和描述中提到,"sco unix上的top监控命令,直接用scoadmin安装就行",这表明在...
在Linux操作系统中,`top`命令是一个实时动态显示系统状态的工具,它是系统管理员监控系统资源使用情况的重要手段。本文将深入解析`top`命令的使用,包括其基本功能、参数选项以及如何解读其输出结果。 `top`命令...
1. **top命令**:`top`是实时显示系统状态的动态视图工具,包括CPU使用率、内存使用情况、进程状态等。通过阅读源码,我们可以了解它如何获取并处理 `/proc` 目录下的系统信息,以及如何实现动态刷新和用户交互功能...
`top` 命令是 Linux 系统中一个非常重要的系统监控工具,它可以实时地显示系统中各个进程的资源占用状况,包括 CPU 使用率、内存使用情况等。通过 `top` 命令,用户可以清晰地了解当前系统的运行状态,并且能够根据...