首页 理论教育 RHEL7.4/CentOS7.4中的2.4.7top命令

RHEL7.4/CentOS7.4中的2.4.7top命令

时间:2023-10-22 理论教育 版权反馈
【摘要】:top命令用来实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

RHEL7.4/CentOS7.4中的2.4.7top命令

top命令用来实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。屏幕自动每5秒刷新一次,要离开这个程序,按Ctrl+C键。

参数:

-d:指定每两次屏幕信息刷新之间的时间间隔。用户可以使用s交互命令来改变之

-p:通过指定监控进程ID来仅仅监控某个进程的状态

-q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行

-S:指定累计模式

-s:使top命令在安全模式中运行,这将去除交互命令所带来的潜在危险

-i:使top不显示任何闲置或者僵死进程

-c:显示整个命令行而不只是显示命令名

例如:

(1)设置top屏幕每20秒刷新一次

上面统计信息区前五行是系统整体的统计信息。

第1行是任务队列信息。

top:当前时间,系统运行时间,当前登录用户数,系统负载(即任务队列的平均长度。三个数值分别为1分钟、5分钟、15分钟前到现在的平均值)

第2行为进程信息。(www.xing528.com)

Tasks:Total(进程总数)、running(正在运行的进程数)、sleeping(睡眠的进程数)、stopped(停止的进程数)、zombie(僵尸进程数)

第3行为CPU的信息。当有多个CPU时,这些内容可能会超过两行。

Cpu(s):us(用户空间占用CPU百分比)、sy(内核空间占用CPU百分比)、ni(用户进程空间内改变过优先级的进程占用CPU百分比)、id(空闲CPU百分比)、wa(等待输入输出的CPU时间百分比)、hi(硬件CPU中断占用百分比)、si(软中断占用百分比)、st(虚拟机占用百分比)

第4行为内存统计行。

Mem:total(物理内存总量)、used(使用的物理内存总量)、free(空闲内存总量)、buffers(用作内核缓存的内存量)

第5行为交换分区和缓冲分区统计行。

Swap:total(交换区总量)、used(使用的交换区总量)、free(空闲交换区总量)、cached(缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入)

进程信息区统计信息区域的下方显示了各个进程的详细信息,首先来认识一下各列的含义。

默认情况下仅显示比较重要的PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND列,可以通过下面的快捷键来更改显示内容。

更改显示内容通过f键可以选择显示的内容。按f键之后会显示列的列表,按a-z即可显示或隐藏对应的列,最后按回车键确定。

按o键可以改变列的显示顺序。按小写的a-z可以将相应的列向右移动,而大写的A-Z可以将相应的列向左移动,最后按回车键确定。

按大写的F或O键,然后按a-z可以将进程按照相应的列进行排序。而大写的R键可以将当前的排序倒转。

(2)每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈