Arch Linux 從 khugepaged 變成無回應

Arch Linux 從 khugepaged 變成無回應

我是 VMware 工作站 10.0.3 的重度用戶,因此我的系統上有 32GB RAM。我唯一的作業系統是 Arch Linux,使用 Unity 作為桌面。

通常,當我運行兩台虛擬機器並分配大約 3GB RAM 時,整個系統經常會以隨機的間隔變得無響應幾秒鐘。

在終端上運行“top”,罪魁禍首似乎是命令 khugepaged,該命令在系統 CPU 100% 無回應時運行,然後消失。

有什麼辦法可以避免這種情況嗎?我在 google 上搜尋過 khugpaged,但我似乎只找到 2011 年的古老貼文或未解答的問題。

這些是我的完整系統規格:

答案1

我在 Ubuntu 上也有類似的問題。我使用的解決方法是:

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

解決方法的來源是Fedora 錯誤回報“khugpaged 佔用 100%CPU”。該錯誤從未修復。

這比禁用整個transparent_hugepage支援要溫和一些。該命令的詳細解釋可以在透明大頁支援的文檔

答案2

khugepaged 可能是問題所在,請嘗試以下操作:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

這幫助我解決了最近的 arch linux 上的這個問題...

相關內容