Назад | Перейти на главную страницу

вершина в пакетном режиме, требуется% ЦП для каждого ядра

Я знаю, что после бега вверху могу нажать 1 и получите список процессоров с их процентами использования. Я подозреваю, что могу сделать это и в пакетном режиме с параметром -b, но я не знаю как, и я не могу найти его в руководстве.

Мне нужно периодически читать его из программы на Python, поэтому он должен быть в пакетном режиме.

Для этого вы можете использовать файл конфигурации. Самый простой способ - открыть верх и настроить так, как вы хотите. В данном случае это означает использование 1 чтобы получить список процессоров. Затем попросите его написать файл конфигурации с сдвиг+W. После этого он будет использовать этот файл конфигурации всякий раз, когда этот пользователь запускается в верхней части, и сохранять тот же внешний вид, даже в пакетном режиме.

Обратите внимание, что вам, вероятно, понадобится $HOME определена переменная, если вы используете ее через cron или другую среду, в которой отсутствуют стандартные определения входа в систему.

# mpstat -P ALL 1

10:54:41 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:54:42 PM  all    8.20    0.12    0.75    0.00    0.00    0.00    0.00    0.00   90.93
10:54:42 PM    0   24.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   74.00
10:54:42 PM    1   22.00    0.00    2.00    0.00    0.00    0.00    0.00    0.00   76.00
10:54:42 PM    2    2.02    1.01    0.00    0.00    0.00    0.00    0.00    0.00   96.97
10:54:42 PM    3    2.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   98.00
10:54:42 PM    4   14.15    0.00    1.89    0.00    0.00    0.00    0.00    0.00   83.96
10:54:42 PM    5    1.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.00
10:54:42 PM    6    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
10:54:42 PM    7    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

Я не знаю, как это сделать с помощью top, но вы можете взглянуть на mpstat который покажет использование процессора на ядро.