我的伺服器上運行的所有這些 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,它們將顯示在括號中。一旦不再被訪問,它們就會根據需要被用來清理陳舊的信息,分派工作以避免內核延遲的峰值。

您可以找到更多信息這裡如果你真的想要醜陋的細節。

相關內容