核心和線程 - 性能

核心和線程 - 性能

我想知道4核心/8線程CPU是否會比4核心/4線程CPU效能更好。

如果答案是肯定的; 4/8 的性能會好多少?

編輯:如果它用於運行 4 個單執行緒應用程式怎麼辦?如果它用於運行 8 個單執行緒應用程式怎麼辦?

謝謝

答案1

答案是肯定的,4/8 CPU 的效能會比 4/4 CPU 更好。

通常,系統中將持續運行 2 到 3 千個線程,為不同的系統應用程式和使用者定義的應用程式提供服務。因此,具有 4 個核心和 8 個邏輯執行緒的 CPU 肯定會同時執行 8 個執行緒。

當我在一個專案中工作時,我在 2 線程系統上測試了我的應用程式。我已將任務分為 2 個執行緒並同時執行它們。我發現效能提高了一倍,但當我再次將其劃分為 2 個以上線程時,我得到了相同的效能,因為我的系統只有 2 核心/2 執行緒 CPU。當我在其他具有 2 核心/4 執行緒的核心 i3 CPU 上執行將其分成 4 個執行緒的任務時,我得到了 4 倍的效能提升。但是當我增加線程時,效能又與以前相同。

如果它要運行 4 個單執行緒應用程式怎麼辦?如果它用於運行 8 個單執行緒應用程式怎麼辦?

正如我上面所解釋的,您可能已經得到了答案。如果運行 4 執行緒應用程序,則兩者將提供相同的效能。

但對於 8 線程應用程序,第二個應用程式將提供兩倍的效能。

相關內容