Linux下的top命令
Linux的top命令会显示Linux的进程,它提供了一个运行中系统的实时动态图,默认情况下,它显示在服务器上CPU占用率最高的任务,并且每3秒更新一次视图。本文主要解释一下top命令后显示的CPU动态图各字段含义,便于更好观察系统的运行状况。
我们先使用top 命令看一下:
接下来我们分别看一下这些信息:
第一行:
第二行:
第三行:
st:一台物理机可虚拟出几台虚拟机,当top后st不为0,说明,其他虚拟机被CPU分配了本来属于自己的时间,这部分时间就叫做偷取时间。
第四行:
第五行:
最后一部分:
说明:RES表示的是该进程实际占用的内存,而并不是申请的内存大小。当前进程所占用的内存物理大小是RES-SHR。
接下来看一些常用的交互命令:
①“A”:
这个命令在全屏和交替模式间切换。在交替模式下会显示4个窗口(这4个窗口分别关注不同的字段):
- Def (默认字段组)
- Job (任务字段组)
- Mem (内存字段组)
- Usr (用户字段组)
这四组字段共有一个独立的可配置的概括区域和它自己的可配置任务区域。4个窗口中只有一个窗口是当前窗口。当前窗口的名称显示在左上方。(只有当前窗口才会接受你键盘交互命令)
如图:键入“A”,我们可以使用“z”可以给关注的窗口上色,以便于更好的观察,还可以使用‘a’和‘w’向前向后切换窗口左上角表示当前处于哪一个窗口
Def窗口:
Job窗口:
Mem窗口:
Usr窗口:
②“B”
一些重要信息会以加粗字体显示。这个命令可以切换粗体显示。
如图:
③“R”表示反向排序
④‘d’或‘s’设置刷新间隔
当按下’d’或’s’时,你将被提示输入一个值(以秒为单位),它会以设置的值作为刷新间隔。如果你这里输入了1,top将会每秒刷新。
⑤‘l’ ‘t’ ‘m’
相应地切换顶部的平均负载、任务/CPU状态和内存信息的概况显示。
例如:不显示平均负载情况
不显示任务/CPU状态
不显示内存信息
全都不显示
⑥‘i’
切换显示空闲任务。
⑦‘k’
用于发送信号给任务(通常是结束任务)。
今天暂且就介绍这几个命令,今后会更新。若有不当之处,感谢指正。