我刚刚启动了我的第一个运行 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
,它们会显示在括号中。它们会根据需要用于清理不再被访问的陈旧信息,并分派工作以避免内核延迟激增。
您可以找到更多信息这里如果你真的想知道丑陋的细节。