Linux top命令是类Unix操作系统的重要命令之一。top命令会显示有关系统正在运行的进程和资源使用情况的有用信息。
检查您的top版本
top -v
默认显示
在终端中输入不带选项的top命令
top
默认显示包含两个信息区域:摘要区域(或仪表板)和任务区域(或进程列表)。默认情况下,top每三秒钟更新一次显示-当它出现时,您会注意到轻微的闪烁。
仪表板上的第一行数字包括时间,计算机运行了多长时间,登录的用户数以及过去一分钟,五分钟和15分钟的平均负载量。第二行显示任务的数量及其状态:正在运行,已停止,正在睡眠或处于 僵尸状态。
第三行显示以下 中央处理器(CPU)值:
us: CPU在“用户空间”中为人们执行进程所花费的时间。
sy:运行系统“内核空间”进程所花费的时间。
ni:使用手动设置的nice值执行流程所花费的时间。
id: CPU空闲时间。
wa: CPU等待I / O完成所花费的时间。
hi:服务硬件中断所花费的时间。
si:服务软件中断所花费的时间。
st:由于运行虚拟机而损失的时间量(“窃取时间”)。
第四行显示了物理内存的总量(以千字节为单位),以及有多少空闲,已使用以及已缓冲或缓存。
第五行显示交换内存的总量(也以千字节为单位),以及空闲,已使用和可用的内存量。后者包括可以从缓存中恢复的内存。
进程列表中的列标题如下:
PID:进程ID。
USER:进程的所有者。
PR:进程优先级。
NI:这个进程的nice值。
VIRT:进程使用的虚拟内存量。
RES:进程使用的驻留内存量。
SHR:进程使用的共享内存量。
S:进程状态。(有关此字段可以使用的值,请参见下面的列表)。
%CPU:自上次更新以来该进程使用的CPU时间的份额。
%MEM:使用的物理内存份额。
TIME +:任务使用的总CPU时间,以百分之一秒为单位。
COMMAND:命令名称或命令行(名称+选项)。
内存值以千字节为单位显示。该COMMAND列在屏幕外,在右侧。
进程的状态可以是以下之一:
D:不间断的睡眠
R:运行中
S:睡眠
T:已追踪(已停止)
Z:僵尸
按Q退出 top。
杀死进程
按“ k”杀死一个进程。然后将提示您输入要杀死的进程ID。实际上,您可以向该过程发送任何信号。我们将终止进程7879,该进程已停止响应。
您将有机会键入要发送的信号。您可以按名称或数字指定它。如果您只是按Enter键,则 top 发送SIGTERM(杀死)信号。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/linux/2775.html
|