Показано слишком много rcuob и rcuos
На моем сервере Linux показано слишком много процессов rcuob и rcuos.
Выполните следующую команду.
ps auxwwf | grep rcu
И показано ниже.
root 9 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuob/0]
root 10 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuob/1]
:
:
root 151 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuob/142]
root 152 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuob/143]
И
root 154 0.0 0.0 0 0 ? S 5月30 0:11 _ [rcuos/0]
root 155 0.0 0.0 0 0 ? S 5月30 0:04 _ [rcuos/1]
:
:
root 296 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuos/142]
root 297 0.0 0.0 0 0 ? S 5月30 0:00 _ [rcuos/143]
Процессор сервера - "Intel (R) Xeon (R) CPU E5-2630 v3 @ 2.40 GHz"
Общая память составляет "32 ГБ"
И ОС "CentOS Linux release 7.2.1511 (Core)"
Я не знаю, что это такое, и если они являются проблемой, пожалуйста, дайте мне знать процедуру, чтобы исправить это.
1 ответ:
Я заметил то же самое поведение на RHEL7. 2 3.10.0-327.el7. https://access.redhat.com/solutions/1404313 имеет название более "rcuob" и "rcuos" ядра запущенных потоков, чем процессоров онлайн, и описывает, как РКГ темы не соответствует количество онлайн-процессорами, но количество возможных процессоров. Он объясняет, что исправление было выпущено с ошибкой RHSA-2016-2574, ядро 3.10.0-514.el7. Я думаю, что у Центоса тоже будет решение.
Для просмотра количество сетевых процессоров и количество возможных процессоров:
> cd /sys/devices/system/cpu ; grep '' {online,offline,possible} online:0-55 offline:56-191 possible:0-191
Подсчитайте количество потоков ядра
rcuob
иrcuos
:> ps aux | awk '/\[(ksoftirqd|migration|watchdog|rcuo)/{print $11}' | sed 's/[0-9]//g' | sort | uniq -c 56 [ksoftirqd/] 56 [migration/] 192 [rcuob/] 192 [rcuos/] 56 [watchdog/]