1 概念
1.1 背景
當看到以下一些名詞,你是否感到過疑惑:他們之間到底有什么關系?
CPU核心數、線程數、處理器數量、每個處理器的內核數量、處理器內核總數、邏輯核數…
在安裝linux虛擬機的時候,看到這些名詞,不太理解,因此好好了解了一下,如果你和我一樣之前一直傻傻分不清,不知道她們之間有什么關系,那么別急,聽我慢慢道來:
1.2 名詞釋義
- CPU就是處理器。
- 處理器數量 :通常表示虛擬的CPU顆數。在一個電腦里,通常物理CPU也只有一顆。
- 每個處理器的內核數量:每個虛擬的CPU含有的邏輯內核數。
- 處理器內核總數:指的是邏輯內核總數,即線程數。
處理器內核總數 = 處理器數量 * 每個處理器的內核數量。
一般情況,我們認為一顆cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上把一個物理線程模擬出兩個線程來使用,使得單個核心用起來像兩個核一樣,以充分發揮CPU的性能。 - 線程數:線程越多,同時運行多個程序就越好。
由上面我們可以得出結論,即只要沒有明確說明,一般指的都是邏輯,而非物理。
2 如何查看電腦的相關參數
2.1 win11查看技巧
物理CPU個數
在cmd命令中輸入systeminfo
物理CPU核數
cmd命令中輸入wmic,然后在出現的新窗口中輸入cpu get NumberOfCores
CPU邏輯核數
方法1:
在cmd命令中輸入wmic,然后在出現的新窗口中輸入cpu get NumberOfLogicalProcessors
方法2:
設備管理器中,處理器里面有幾個就表示有幾個邏輯核數
方法3:
打開設備管理器,然后找到“性能”,之后就可以看到CPU物理核數和邏輯核數
此處邏輯處理器表示的就是線程數。
2.2 Linux查看技巧
- 查看邏輯CPU個數
cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l - 查看單個CPU的核數
cat /proc/cpuinfo| grep “cpu cores”| uniq - 查看CPU內核總數
cat /proc/cpuinfo| grep “processor”| wc -l
正好和配置虛擬機能對應上:
-
處理器
+關注
關注
68文章
19748瀏覽量
232970 -
cpu
+關注
關注
68文章
11013瀏覽量
215303 -
程序
+關注
關注
117文章
3817瀏覽量
82209 -
線程
+關注
關注
0文章
507瀏覽量
20042
發布評論請先 登錄
osinit()和cpu_init()之間有什么關系?
多核CPU性能與核心數之間有什么關系?
CPU的核心數、線程數的關系和區別

評論