Process 显示的RCOOB和RCOO太多

Process 显示的RCOOB和RCOO太多,process,cpu,centos7,ps,Process,Cpu,Centos7,Ps,在我的Linux服务器上,显示的RCOOB和RCOOS进程太多 执行以下命令 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.

在我的Linux服务器上,显示的RCOOB和RCOOS进程太多

执行以下命令

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]

服务器的CPU为“英特尔(R)至强(R)CPU E5-2630 v3@2.40GHz”

总内存为“32GB”

操作系统是“CentOS Linux 7.2.1511版(核心版)”


我不知道这些是什么,如果是问题,请告诉我解决的步骤。

我在RHEL7.2 3.10.0-327.el7上注意到了相同的行为。 标题中运行的“RCOUB”和“RCOOS”内核线程比联机的CPU多,并描述了RCU线程的启动方式与联机CPU的数量不匹配,而是与可能的CPU数量匹配。它解释了已发布的带有勘误表RHSA-2016-2574、内核3.10.0-514.el7的修复程序。我想CentOS也会有一个补丁

要查看联机CPU的数量和可能的CPU数量,请执行以下操作:

> cd /sys/devices/system/cpu ; grep '' {online,offline,possible}
online:0-55
offline:56-191
possible:0-191
计算
rcoob
rcoo
内核线程的数量:

> 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/]

没问题-请查看此问题以了解解释:
> 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/]