использование CPU на пользователя

Когда я ввожу lscpu Я могу чтение количества центральных процессоров на нашем сервере (56). Мы - несколько человек, работающих над этим сервером, и я хотел бы видеть, сколько ЦП используются на пользователя.

Когда я работаю top Я вижу общее использование для каждого процесса, есть ли способ сгруппировать его на пользователя? У меня есть чувство, что один пользователь вызывает так многих ЦП в ее программе, что это замедляет мои задания.

0
задан 4 August 2016 в 16:02

2 ответа

Можно установить поле сортировки в top следующим образом:

  1. Хит f для ввода полевого экранного top field management
  2. Использования управления клавиши со стрелками для выбора USER полевой top user select
  3. Хит s для выбора его
  4. Хит ESC для возврата к основному top экран
<час>

, С другой стороны, можно только запустить top с -u параметр для выбора только процессов для определенного пользователя, например, top -u steeldriver

0
ответ дан 28 September 2019 в 17:51

Первый показ это: USERNAME="abcd" while true; do echo $(date +%Y-%m-%dT%H:%M:%S)","$(top -b -n 1 -u "$USERNAME" | awk 'NR>7 { sum += $9; } END { print sum; }');sleep 5; done|tee cpuusage.csv

затем можно использовать диграф для дисплея использование. В этом примере у меня есть 8 центральных процессоров - таким образом, макс. использование составляет 800%.

cpu usage example

можно загрузить этот пример здесь: true-informatics.de/cpuusage.zip Использует код на Вашем собственном риске!

0
ответ дан 28 September 2019 в 17:51

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

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