我的服务器上运行的所有这些 rcuos 进程是什么?

我的服务器上运行的所有这些 rcuos 进程是什么?

我刚刚启动了我的第一个运行 Ubuntu 14.04.2 服务器版的家庭服务器。

我安装了 OpenSSH,就这样;我甚至还没有打开端口让外界可以访问它。

我运行了一下top只是想看看运行了什么,然后得到了这个:

在此处输入图片描述

这些过程都是什么rcuos/

答案1

正如所回答的这里,这些进程属于“减少操作系统抖动”,由以下内核标志打开

CONFIG_RCU_NOCB_CPU
CONFIG_RCU_NOCB_CPU_ALL
CONFIG_RCU_STALL_COMMON
CONFIG_RCU_USER_QS

自 13.10(Saucy)以来,它们默认启用。

看:

答案2

这是内核内部读取/复制/更新系统的一部分。它们不是真正的进程,只是内核调度实体。如果您使用 查看它们top,它们会显示在括号中。它们会根据需要用于清理不再被访问的陈旧信息,并分派工作以避免内核延迟激增。

您可以找到更多信息这里如果你真的想知道丑陋的细节。

相关内容