Xen
找出導致 Qubes OS 上 CPU 使用率高的原因
在 Qubes OS 中,程序在多個 VM 中執行,因此
top
如果該 VM 沒有大量使用 CPU,那麼僅在 VM 上執行不一定會告訴我任何有用的資訊。無論它們碰巧在哪個VM上執行,我如何才能找出哪些程序正在消耗CPU並導致我的風扇高速旋轉?
首先打開一個寬的Dom0 終端並鍵入
xl top
(或xentop
)以查找使用最多 CPU 的 VM。該工具為包括 Dom0 在內的每個 VM 顯示一個狀態行,並且它提供的 CPU 使用率數字比它更準確top
。此外,您還可以查看記憶體使用情況以及對虛擬磁碟的讀寫次數。如果 VM 的 CPU 使用率很高,則在該 VM 中打開一個終端,然後鍵入
top
以查看哪個程序在該 VM 中使用最多的 CPU。如果合適,殺死/退出它們,如果機器整體 CPU 使用率仍然很高,則沖洗並重複。
(在我的情況下,問題出在從掛起恢復後的 sys-usb VM 上,而在 sys-usb 中打開終端的行為似乎以某種方式解決了問題!)