VirtualBox 上的 CentOS 7 使用 100% CPU

VirtualBox 上的 CentOS 7 使用 100% CPU

我在 VirtualBox 4.3.18 虛擬機器中安裝了 CentOS 7 作為來賓,並且還安裝了最新的來賓附加功能。主機作業系統是 OS X Yosemite,在我的 2014 年 MacBook Pro 15 吋上運行。

訪客配置:

  • 作業系統7
  • 記憶體:4096MB
  • CPU:4 個處理器,執行上限為 80%,啟用 VT-x / Nested Pagin / PAE/NX。
  • 顯示卡:3D加速已停用;如果您啟用了該功能,則會出現一個令人討厭的錯誤,該錯誤會使來賓掛起。

系統可以正常運作約 20 分鐘,但很快就開始以 75% 的容量運行所有 4 個 CPU 核心,不間斷。 CentOS 7 系統監視器將只顯示幾個正在運行的進程,總共使用 10% 的 CPU,這正是它應該的情況。例如gnome-shellgnome-system monitorCPU 使用率分別為 7% 和 1%。沒有其他東西在積極執行,但所有 4 個處理器都以 74 - 80% 的容量運行。

如果我停止使用滑鼠,並讓其靜置 2-3 分鐘,則 4 個 CPU 中的 3 個會下降到 20%,而第 4 個則保持在 76%。

為了確保問題不是由 VirtualBox、主機作業系統或裝置問題引起的,我關閉了 CentOS 7 客戶機,並使用相同的配置運行 CentOS 6.5 客戶機;它不存在任何 CPU 使用率過高的問題。

我開始懷疑 CentOS 7 的處理器介面是否存在相當嚴重的錯誤,該錯誤可能是由 CentOS 7 版本中的「智慧虛擬環境處理」更新嘗試觸發的。

任何有關如何進一步縮小問題範圍並向 CentOS 團隊提交錯誤報告的建議將不勝感激;系統監視器並沒有告訴我太多信息,標準的 #ps 報告也沒有告訴我太多。

相關內容