Система
Linux local 5.0.0-27-lowlatency #28-Ubuntu SMP PREEMPT Tue Aug 20 20:33:37 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Выпуск
Мне нужны реальные значения процессоров в процентах (среднее для всех процессоров), память в процентах и полная команда информации о процессе, отсортированная по использованию cpu
или memory
, для мониторинга.
Я пытался
О процессоре, команда top
показала мне это.
%Cpu(s): 11,7 us
Но когда я использую эту команду
ps -o %cpu ax | sort -b -k2 -r | tail -n +2 | paste -sd+ | bc
, она показывает разные результаты одновременно.
35.0
О памяти, команда top
покажи мне это.
MiB Mem : 78,4
Но когда я использую эту команду
ps -o %mem ax | sort -b -k3 -r | tail -n +2 | paste -sd+ | bc
, она показывает и другой вывод, в то же время.
81.8
Почему разница? Команды с ps
более объективны, чем top
? Могу ли я получить все эти значения из top
? И почему иногда мне показывают cpu
нагрузку выше 100%?
О процессе, ps
показывает мне только это.
postgres: shop shop_prod ::1(47803) SELECT
Но мне нужна вся строка команды, поэтому все после '... SELECT'.
Спасибо.