bash`top`命令输出中的粗线表示什么?

时间:2017-09-06 09:35:04

标签: bash

bash中的top命令输出类似

的内容
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 4724 root      20   0 4986596 4.425g  26404 R  47.2 30.1   3:49.97 python
 4681 root      20   0 7704444 602344  38844 S  12.6  3.9   1:15.40 java
  483 root      20   0 7727184 999976  29428 S   3.0  6.5   0:44.70 java

除了在bash中,其中一行通常以粗体显示。它通常是最重要的(资源最密集的)行,但并非总是如此。

这是什么意思?

2 个答案:

答案 0 :(得分:4)

首先,可以配置top的输出。一些发行版(例如Ubuntu)默认会以粗体字显示运行进程。

查看S列。这意味着R表示正在运行

有关top选项的更多信息,请查看man page和/或使用{nice}交互式帮助,您可以在{{1}时按 h 输入正在运行。

答案 1 :(得分:2)

它可能不止一行,它表示根据RUNNING条件,该流程处于top状态。 man top了解更多关于这意味着什么的信息。查看状态列,您会在此列中看到所有突出显示的行都包含R

top的第一页中的大多数流程对S来说SLEEPING并不少见,因为大多数流程都在等待输入或时间。尝试创建一个让您保持忙碌的流程(cat /dev/urandom > /dev/null有效),并且您会在top中突出显示此内容和top