Process Explorer 不显示实际的 CPU 负载

Process Explorer 不显示实际的 CPU 负载

我注意到我的电脑变得明显变慢了,µTorrent正在运行。例如,启动新程序需要很长时间,程序反应也更慢。当我关闭 µTorrent 时,一切又恢复正常。

我有一台 3.5 Ghz AMD A8-5600K CPU,有 4 个内核。我的电脑通常运行速度很快。但 µTorrent 却减慢了它的速度,尽管它只与其他对等端建立了一些 TCP 连接。它甚至没有写入磁盘,因为它目前只是在做种。

进程探索器SysInternals 显示了错误的 CPU 负载。以下屏幕截图按“CPU”列排序,并将负载最高的进程显示在顶部。

µTorrent CPU 负载

如果 µTorrent 实际上仅使用 4 个 CPU 核心的 1.16%,那为什么我的计算机这么慢?

当我的最后一个硬盘快要报废时,我也遇到了同样的问题,并且某些扇区出现读取问题。我的电脑运行速度极慢,Process Explorer 显示了同样错误的 CPU 负载。

我猜想驱动程序内部占用了大部分 CPU,但这并未显示在 Process Explorer 中。如果实际 CPU 负载如下:

100% CPU = Drivers + "System Idle Process" + all other processes 

Process Explorer 忽略了驱动程序使用的 CPU,并使用错误的值来计算 100%。

我的问题:

我可以使用什么软件来显示 CPU 的实际负载(包括驱动程序)?

答案1

您可能会问:“如果 µTorrent 真的只使用 4 个 CPU 核心中的 1.16%,那为什么我的电脑这么慢?”答案可能有很多原因。最有可能的是,CPU 使用率报告准确,但速度受到操作的限制其他比 CPU 更重要,例如磁盘输入/输出 (I/O)。

I/O 进程

在里面任务管理器如上图所示,请注意 I/O 读取和写入正在为一些进程使用大量资源。HDD 访问速度比 CPU 或 RAM 慢数千倍,甚至 SSD 速度也比 CPU 慢得多。

可以把它想象成一辆拥有巨大引擎的赛车,但用滑板上的轮子行驶。更强大的引擎是不是提高速度的答案。

正如您所说的,“当我的最后一个硬盘快要报废时,我也遇到了同样的问题。”即使硬盘运行正常,这也是瓶颈,不是 CPU,如果有大量 I/O,例如在 Torrent 中保存或上传文件。尝试使用其他 Torrent 客户端,例如qBittorent,看看它是否更高效,或者使用 SSD 来加快速度。

答案2

到目前为止,我还没有找到一个软件可以准确地告诉我 µTorrent 是导致速度缓慢的罪魁祸首,但我发现我可以在 Process Explorer 中启用另一列,它确实会将 µTorrent 显示在所有其他进程的顶部:“CPU 周期”列:

Process Explorer 显示计算机运行缓慢的原因

该屏幕截图给我的印象是,不是 I/O 访问导致我的计算机运行缓慢,因为 I/O 读取和写入并不比其他进程高得多。

相关内容