Xen

找出導致 Qubes OS 上 CPU 使用率高的原因

  • September 6, 2021

在 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 中打開終端的行為似乎以某種方式解決了問題!)

引用自:https://unix.stackexchange.com/questions/645629