我剛剛啟動了我的第一台運行 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
,它們將顯示在括號中。一旦不再被訪問,它們就會根據需要被用來清理陳舊的信息,分派工作以避免內核延遲的峰值。
您可以找到更多信息這裡如果你真的想要醜陋的細節。