⑴ CPU的核心數、線程數的關系和區別
一、關系:
1、線程數可以模擬出不同的CPU核心數。
CPU的核心數指的是硬體上存在著幾個核心,而線程數可以模擬出多個核心數的功能。線程數越多,越有利於同時運行多個程序,因為線程數等同於在某個瞬間CPU能同時並行處理的任務數。
2、對於一個CPU,線程數總是大於或等於核心數的。
一個核心最少對應一個線程,但通過超線程技術,一個核心可以對應兩個線程,也就是說它可以同時運行兩個線程。
二、區別:
1、存在形式不同。
(1)、CPU的核心數指的是硬體上真實存在的物體;
(2)、CPU的線程數只是一種邏輯上的概念,並非真實存在的物體,只是為了更好地描述CPU的運作能力。
2、線程數對於不同的CPU類型存在狀態不同。
(1)、對於Intel的CPU:除了核心數的說法之外,還可以使用線程數的概念,因為它是通過Intel超線程技術來實現的。
(2)、對於AMD的CPU:只有核心數的說法,而沒有線程數的概念,因為AMD的CPU沒有超線程技術,一個CPU核心固定地對應一個線程。
3、出現原因不同。
(1)、核心數出現的原因:處理器主頻提升上的技術遇到瓶頸,向「多核心」的方向發展可以在不用進行大規模開發的情況下將現有產品發展成為理論性能更為強大的多核心處理器系統,也因此出現了「核心數」的說法。
(2)、線程數出現的原因:為了進一步提高計算機多任務處理的工作能力。線程數越多,越有利於同時運行多個程序。
(1)軟體線程數會影響電腦CPU嗎擴展閱讀:
線程數的多少,自然會影響到下載速度的多少,這樣看來,下載線程數應該設置的越高越好,這樣的理解是錯誤的。線程數的多少,要根據服務端和用戶端的具體情況而定。
一般情況下,網路中的服務端,為用戶提供的連接線程數,在1—10個,用戶可以根據不同的服務端限制,來修改下載軟體的原始下載線程數。根據下載資源的熱門程度,其候選資源數量的不同,該任務下載可用的線程數也會不同,一般可以設置在35-50之間。