Linux中最高的CPU利用率进程

时间:2016-03-14 06:37:18

标签: linux ps

我想找到最高的cpu利用率进程。我正在使用

(defun makeset (set1)
  (do ((uniq nil))
      ((null set1) uniq)
    (when (not (memset (car set1) uniq))
      (push (car set1) uniq))
    (setf set1 (cdr set1))))

如果这是正确或错误的命令,请帮助我。我得到'警告:语法错误,也许是假的' - '?见/usr/share/doc/procps-3.2.7/FAQ'

1 个答案:

答案 0 :(得分:1)

ps aux --sort %cpu | tail -n 1
user    5627  7.6 16.0 1928396 1331680 ?     Sl   Mar12 120:58 /opt/firefox/firefox

-n 1给出最高的调整数,以提供最高的x进程。尾部,因为--sort的默认值(+)从最低到最高。

要获得顶级cpu本身,虽然这不是特别有用:

ps aux --sort %cpu | tail -n 1 |awk '{print $3}'
7.6

要使用标题,请使用从最高到最低( - )排序:

ps aux --sort -%cpu | head -n 2
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user    5627  7.6 16.0 1928396 1331680 ?     Sl   Mar12 120:58 /opt/firefox/firefox