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中,其中一行通常以粗体显示。它通常是最重要的(资源最密集的)行,但并非总是如此。
这是什么意思?
答案 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
。