我們在選購電腦的時候,CPU是一個需要考慮到核心因素,因為它決定了電腦的性能等級墓阀。CPU從早期的單核毡惜,發(fā)展到現(xiàn)在的雙核,多核斯撮。CPU除了核心數(shù)之外经伙,還有線程數(shù)之說,下面筆者就來解釋一下CPU的核心數(shù)與線程數(shù)的關(guān)系和區(qū)別勿锅。
簡單地說帕膜,CPU的核心數(shù)是指物理上,也就是硬件上存在著幾個核心溢十。比如垮刹,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組张弛,等等荒典,依次類推。
線程數(shù)是一種邏輯的概念吞鸭,簡單地說寺董,就是模擬出的CPU核心數(shù)。比如刻剥,可以通過一個CPU核心數(shù)模擬出2線程的CPU遮咖,也就是說,這個單核心的CPU被模擬成了一個類似雙核心CPU的功能造虏。我們從任務(wù)管理器的性能標(biāo)簽頁中看到的是兩個CPU御吞。
比如Intel 賽揚G460是單核心,雙線程的CPU漓藕,Intel 酷睿i3 3220是雙核心 四線程魄藕,Intel 酷睿i7 4770K是四核心 八線程 ,Intel 酷睿i5 4570是四核心 四線程等等撵术。
對于一個CPU,線程數(shù)總是大于或等于核心數(shù)的嫩与。一個核心最少對應(yīng)一個線程,但通過超線程技術(shù)划滋,一個核心可以對應(yīng)兩個線程埃篓,也就是說它可以同時運行兩個線程。
CPU的線程數(shù)概念僅僅只針對Intel的CPU才有用同窘,因為它是通過Intel超線程技術(shù)來實現(xiàn)的,最早應(yīng)用在Pentium4上裤纹。如果沒有超線程技術(shù)丧没,一個CPU核心對應(yīng)一個線程。所以呕童,對于AMD的CPU來說,只有核心數(shù)的概念奸汇,沒有線程數(shù)的概念钞支。
CPU之所以要增加線程數(shù),是源于多任務(wù)處理的需要婴洼。線程數(shù)越多,越有利于同時運行多個程序柬采,因為線程數(shù)等同于在某個瞬間CPU能同時并行處理的任務(wù)數(shù)且警。
在Windows中,在cmd命令中輸入“wmic”肩刃,然后在出現(xiàn)的新窗口中輸入“cpu get *”即可查看物理CPU數(shù)杏头、CPU核心數(shù)、線程數(shù)醇王。其中,
Name:表示物理CPU數(shù)
NumberOfCores:表示CPU核心數(shù)
NumberOfLogicalProcessors:表示CPU線程數(shù)