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

Linux: одно ядро ​​процессора всегда используется 0

Сегодня заметил очень странную вещь. Одно ядро ​​процессора всегда используется 0.

Это ошибка?

Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,100.0%si,  0.0%st
Cpu1  : 37.7%us, 44.4%sy,  0.0%ni, 13.9%id,  2.6%wa,  0.0%hi,  1.3%si,  0.0%st
Cpu2  : 56.0%us, 17.9%sy,  0.0%ni, 13.6%id, 12.3%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu3  : 43.0%us, 40.4%sy,  0.0%ni, 13.2%id,  3.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu4  : 45.4%us, 13.9%sy,  0.0%ni, 29.8%id, 10.9%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu5  : 32.3%us, 47.5%sy,  0.0%ni, 16.8%id,  3.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu6  : 69.0%us, 12.5%sy,  0.0%ni, 15.8%id,  2.3%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu7  : 38.1%us, 42.4%sy,  0.0%ni, 18.2%id,  1.3%wa,  0.0%hi,  0.0%si,  0.0%st

Я не вижу в вашем выводе простаивающего ядра процессора.

Ядро 0 - это 100% активных программных прерываний обслуживания, все остальные делятся между пользователем / системой и бездействием.

Этот процессор не простаивает, если вы так думаете.

100.0%si показывает, что он тратит время на обработку прерываний.

Я знаю, что это старая ветка или это ответит на ваш вопрос, но вы можете использовать

ps mo comm, psr

это поможет вам узнать, в каком процессоре в данный момент назначен процесс