為什麼我的電腦在沒有使用大部分 CPU 或 RAM 的情況下運行速度很慢?

為什麼我的電腦在沒有使用大部分 CPU 或 RAM 的情況下運行速度很慢?

我有兩台機器 - 一台相對便宜的筆記型電腦和一台高階桌上型電腦。我的筆記型電腦有時運作緩慢,執行在桌上型電腦上可以很快完成的各種任務。我的第一個猜測是,我正在使用大部分 CPU 或 RAM,但查看任務管理器的效能選項卡,我發現兩者都沒有真正被最大化。

那為什麼我的筆記型電腦運作速度相對較慢呢?為什麼不分配更多資源呢?我的桌面能夠很好地處理它,所以這不可能是程式設計不好的情況,而是其他原因減慢了速度。

答案1

首先,您的機器擁有的 CPU 可能是幾個 CPU 組合成一個(更多實體核心)。甚至有可能每個物理核心都有幾個邏輯核心

其次 - 您筆記型電腦上的使用量可能不會達到最大,但如果該程式是單執行緒那麼它只能使用一個,而且只能使用一個核心,不能使用更多。這意味著,如果您有四個核心,而 Windows 工作管理員顯示一個程式的 CPU 使用率為 25%,則表示一個程式使用了一個核心的最大速度,因此無法執行得更快。

舉個例子,我的 i7-3xxx 處理器有 4 個實體核心。然而每個核心都有兩個邏輯核心,這意味著我總共有 8 個核心可供使用。然後,Windows 可以將任何程式執行分配給任何核心,以最大限度地提高效率。如果您正在執行的程式只能使用一個核心,那麼除了讓程式以一個核心的最大速度執行之外,Windows(或據我所知的任何其他作業系統)對此無能為力。

第三——RAM和CPU的使用率幾乎可以是0%,這並不意味著硬碟未使用。即使在較新的硬體上,硬碟幾乎總是一個瓶頸。當硬碟使用量達到最大時,電腦的整體效能似乎總是會下降。最大程度使用的硬碟尤其會影響那些喜歡行動數據的應用程式。不使用太多 HDD 的應用程式仍然會變慢,但受到的影響不會與需要 HDD 的應用程式相同。

另外,提示,如果上述任何推理不適用,那麼這只是因為您的桌上型電腦硬體更好。電腦很複雜,每個參數都很重要 - 記憶體速度、記憶體大小、匯流排速度、CPU 快取、CPU 速度、支援的 CPU 指令、硬碟轉速、硬碟速度、軟體配置、後台進程等。

相關內容