列出10个主要消耗CPU的进程

列出10个主要消耗CPU的进程

不像这个问题,我想列出10个主要消耗CPU的进程,如何不是瞬时CPU使用率%, 反而,自启动以来的CPU使用率

即,不会列出在 10 秒内达到 50% CPU 峰值的进程,而会列出在数小时内持续使用 3% CPU 的进程

答案1

如果您只想查看自正常运行以来的进程使用情况,那么您可以使用+top将其设置为按 TIME+ 排序。您还可以使用 突出显示该列。SHIFTTx

样本:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ 

COMMAND                                    
 4046 fred      20   0 1873812 825068 119016 S   0.7 20.4  31:52.12 firefox                                    
 2661 root      20   0  401200  97064  52196 S   5.0  2.4  15:07.41 Xorg                                       
 4058 fred      20   0  438056  25568  19388 S   1.0  0.6   1:30.85 panel-29-weathe                            
 4057 fred      20   0  307456  17904  15628 S   0.7  0.4   0:43.47 panel-21-system                            
 3957 fred      20   0  176732  23596  17536 S   0.3  0.6   0:38.32 xfwm4                                      
 4096 fred       9 -11  436876  14204   8936 S   0.0  0.4   0:37.12 pulseaudio                                 
 5052 root      20   0       0      0      0 S   0.3  0.0   0:28.04 kworker/2:2

答案2

在 Linux 上:

ps --sort -time -ef | head -n 11

相关内容