Я знаю, что после запуска top я могу нажать 1и получить список процессоров с процентами их использования. Я подозреваю, что могу сделать это и в пакетном режиме с опцией -b, но я не знаю как, и я не могу найти это в руководстве.
Мне нужно периодически читать его из программы на Python, поэтому он должен быть в пакетном режиме.
linux
process
top
multi-core
Натан
источник
источник
Ответы:
Вы можете использовать файл конфигурации для этого. Самый простой способ - открыть верх и настроить его так, как вы хотите. В этом случае это означает использование 1для получения списка для каждого процессора. Затем попросите его написать файл конфигурации с Shift+ W. После этого он будет использовать этот файл конфигурации всякий раз, когда этот пользователь запускает top, и сохранять тот же внешний вид, даже в пакетном режиме.
Обратите внимание, что вам, вероятно, понадобится
$HOME
определить переменную, если вы используете ее через cron, или в какой-либо другой среде, в которой отсутствуют стандартные определения входа в систему.источник
Я не знаком с тем, как сделать это с помощью top, но вы можете посмотреть, как
mpstat
будет отображаться загрузка ЦП на ядро.источник
источник