Существует ли команда в Linux для знания числа процессора, в котором загружается процесс?

Есть ли какая-либо команда в Linux для выяснения, учитывая процесс, какой процессор процесс выполняет? Я интересуюсь выяснением занятого ЦП и время простоя ЦП того процессора.

26
задан 26.05.2017, 06:28

1 ответ

Можно использовать ps управляйте, чтобы запросить и отобразить активный процессор. Например, Вы могли бы работать:

$ ps -aF
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root         1     0  0  5971  1764   1 Sep15 ?        00:00:01 /sbin/init
ubuntu   28903  2975  0  3826  1208   0 09:36 pts/0    00:00:00 ps -aF

PSR столбец показывает это init работает на процессоре 1 и ps работает на процессоре 0. См. страницу справочника для PS (1) для получения дополнительной информации о том, как настроить поля, которые отображены.

Можно настроить графический инструмент как htop отобразить текущий активный процессор. Кроме того, htop имеет график дисплея НА ЗАГРУЗКУ ЦП, который может быть тем, что Вы ищете. См., например, следующий снимок экрана из http://htop.sourceforge.net/.

htop screenshot

Наконец, можно использовать taskset инструмент для принуждения привязки к конкретному ЦП.

32
ответ дан 07.12.2019, 09:30

Теги

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