На чем процессы работают который ЦП?

Рабочая "вершина" показывает Вам, сколько мощности ЦП используется каждым процессом.

Предположим, что у Вас есть несколько центральных процессоров. Существует ли утилита, которая показывает Вам ту же информацию как вершину, но для каждого отдельного ЦП?

Например, если бы эту утилиту называют "topp" затем, "topp 1" показал бы все процессы, которые работают на ЦП номер 1, и какой питания что ЦП, которые берут. Есть ли такая программа?

1
задан 19 October 2017 в 18:13

1 ответ

Команда, которую Вы ищете... top. От man top :

12. P  --  Last used CPU (SMP)
    A  number representing the last used processor.  In a true SMP
    environment this  will  likely  change  frequently  since  the
    kernel  intentionally  uses weak affinity.  Also, the very act
    of running top may break this weak  affinity  and  cause  more
    processes  to  change  CPUs  more  often (because of the extra
    demand for cpu time).

При выполнении top, можно применить фильтры к показанным процессам. Нажмите ? для наблюдения справки:

enter image description here

, Как упомянуто, для фильтрации, нажатия o (после выхода из справки), затем тип P=N, где N желаемое число ЦП:

enter image description here

Нажатие Входят . Процессы должны теперь быть только теми, которые в последний раз работали на ЦП 0.

Примечание, что список по умолчанию столбцов не включает число ЦП. Нажмите f для изменения полей:

enter image description here

Перемещение к P и нажатие клавиша "Пробел" для выбора его. При выходе из справки столбец должен быть там:

enter image description here

2
ответ дан 7 December 2019 в 13:29

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

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