cpu的核和線程是什么意思?
1、CPU的核心數是指物理上,也就是硬件上存在有幾個核心。舉個例子,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組,等等,依次類推。
2、線程數是一種邏輯的概念,也就是模擬出的CPU核心數。
3、例如,可以通過一個CPU核心數模擬出2線程的CPU,也就是說,這個單核心的CPU被模擬成了一個類似雙核心CPU的功能。我們從任務管理器的性能標簽頁中看到的是兩個CPU。
4、CPU的線程數概念僅僅只針對Intel的CPU才有用,因為它是通過Intel超線程技術來實現的,最早應用在Pentium4上。如果沒有超線程技術,一個CPU核心對應一個線程。所以,對于AMD的CPU來說,只有核心數的概念,沒有線程數的概念。
5、CPU之所以要增加線程數,是源于多任務處理的需要。線程數越多,越有利于同時運行多個程序,因為線程數等同于在某個瞬間CPU能同時并行處理的任務數。
6、要保證這些線程,全都不調用阻塞的API。如果有阻塞,有等待,比如要做輸出的話,多開幾個線程,可能更合適。
上一篇防雷接地用手搖表怎么測
下一篇寶塔號與服務器的關系