在 Qubes 操作系统中,进程在多个虚拟机中运行,因此top
如果该虚拟机不经常使用 CPU,那么仅在虚拟机上运行并不一定会告诉我任何有用的信息。如何找出哪个进程正在消耗 CPU 并导致风扇高速旋转,无论它们运行在哪个虚拟机上?
答案1
首先打开一个宽的Dom0 终端并键入xl top
(或xentop
)以查找使用 CPU 最多的虚拟机。该工具为每个虚拟机(包括 Dom0)显示一个状态行,并且它提供的 CPU 使用率数据比top
其他虚拟机更准确。此外,您还可以查看内存使用情况以及虚拟磁盘的读写次数。
如果虚拟机的 CPU 使用率较高,则在该虚拟机中打开一个终端,然后键入top
以查看该虚拟机内哪个进程使用最多的 CPU。
如果合适,请终止/退出它们,如果整个计算机上的 CPU 使用率仍然很高,则进行冲洗并重复。
(就我而言,问题出在从挂起恢复后的 sys-usb 虚拟机上,而在 sys-usb 中打开终端的行为似乎以某种方式解决了问题!)