我需要通过命令 top 显示使用超过 30% CPU 的进程。我该怎么做?
答案1
top
您可以使用with o(小“o”)进行过滤。按下后,您会看到一行命令(类似于add filter #1 (ignoring case) as: [!]FLD?VAL
。只需写下您想看到的内容:%CPU>30.0
。然后点击Enter。Tadah!
更多详细信息可以在以下FILTERING in a Window
部分找到man top
帖子的较旧部分:
ps -eo %cpu,args | awk '$1 >= 30 {print}'
ps
命令列出所有进程及其 cpu 使用率(百分比)和参数(请参阅部分man ps
下的更多选项STANDARD FORMAT SPECIFIERS
),然后awk
只打印第一列>=
30 的这些进程。
答案2
对于 Rhel,运行top
命令。然后按 Shift + f,然后按 k,然后按 Enter。这将按 CPU 使用情况对输出进行排序。