Linux top命令(实时进程和实时资源使用)

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注