Как получить процессор, память в процентах и ​​полную команду информации о процессе, для мониторинга

Система

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'.

Спасибо.

0
задан 18 September 2019 в 15:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: