如果我的计算机没有使用大部分 CPU 或 RAM,为什么它运行缓慢?

Dav*_*ica 2 memory windows cpu performance

我有两台机器——一台相对便宜的笔记本电脑和一台高端台式机。我的笔记本电脑有时运行缓慢,执行在我的桌面上会很快的各种任务。我的第一个猜测是我使用了大部分 CPU 或 RAM,但是查看任务管理器的性能选项卡,我发现两者都没有真正达到最大值。

那么为什么我的笔记本电脑运行速度相对较慢?为什么它不分配更多资源?我的桌面能够很好地处理它,所以它不能是程序设计不好的情况,但其他东西正在减慢它的速度。

Giz*_*zmo 5

首先,您的机器拥有的 CPU 可能是几个 CPU 组合成一个(更多物理内核)。甚至可能每个物理核心都有几个逻辑核心

第二 - 您的笔记本电脑上的使用量可能不会最大化,但如果程序是单线程的,那么它只能使用一个,并且只能使用一个核心,不能更多。这意味着,如果您有四个内核,并且 windows 任务管理器显示一个程序的 CPU 使用率为 25%,那么这意味着该程序使用了一个内核的最大速度,因此它无法执行得更快。

举个例子,我的 i7-3xxx 处理器有 4 个物理内核。然而,每个内核都有两个逻辑内核,这意味着我总共有 8 个内核可供我使用。然后,Windows 可以将任何程序执行分配给任何内核,以最大限度地提高效率。如果您运行的程序只能使用一个核心,那么除了让程序以一个核心的最大速度执行之外,Windows 对此无能为力(或据我所知的任何其他操作系统)。

第三 - RAM 和 CPU 使用率几乎可以达到 0%,这并不意味着硬盘没有被使用。即使在较新的硬件硬盘上几乎总是一个瓶颈。当硬盘被最大限度地使用时,计算机的整体性能似乎总是在下降。最大程度地使用硬盘尤其会影响喜欢移动数据的应用程序。不使用 HDD 的应用程序仍然会变慢,但不会像需要 HDD 的应用程序一样受到影响。

另外,提示,如果上述任何推理不适用,那只是因为您的台式机硬件更好。计算机很复杂,每个参数都很重要——ram 速度、ram 大小、总线速度、cpu 缓存、cpu 速度、支持的 cpu 指令、hdd rpm、hdd 速度、软件配置、后台进程等。