2016-03-14 3 views
0

Я хочу, чтобы найти самые высокие process.I загрузки центрального процессора я используюСамый процесс загрузки процессора в Linux

ps -aux|awk -F " " '{print $2" ,"$3}'|sort -r | head -5 

Пожалуйста, помогите мне, если это правильно или неправильно command.I я получаю «Предупреждение: плохой синтаксис, может быть поддельным '-'? См /usr/share/doc/procps-3.2.7/FAQ»

+0

Добавить оболочку как тег; это более важно, чем тег 'unix'. – Evert

+0

Я работаю над Linux. – Codeshow

+0

ps не берет - перед aux. Вот как вы получите предупреждение. –

ответ

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 дает самый высокий, регулировать количество, чтобы дать высокие процессы х. Хвост, потому что по умолчанию (+) для --sort является самым низким до самого высокого.

Чтобы получить только верхний сам процессор, хотя это не особенно полезно:

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 

 Смежные вопросы

  • Нет связанных вопросов^_^