查看物理CPU個數與邏輯處理器的個數

查看物理CPU個數與邏輯處理器的個數:

1)使用TOP命令
#TOP  可以看到CPU(s)
按數字鍵1,即可以看到CPU的核數。
如果是單核,只有CPU0的狀態。
多核可以看到對應的CPU0,CPU1,...的狀態。(邏輯處理器的個數

2)通過/proc文件系統訪問內核數據結構

processor 條目包括這一邏輯處理器的唯一標識符。
physical id 條目包括每個物理封裝的唯一標識符。
core id 條目保存每個內核的唯一標識符。
siblings 條目列出了位於相同物理封裝中的邏輯處理器的數量。

#cat /proc/cpuinfo | grep 'physical id' | uniq
physical id : 0
physical id : 1
系統擁有兩個物理CPU(物理封裝)

#cat /proc/cpuinfo | grep 'core id' | sort | uniq
core id : 0
core id : 1
core id : 2
core id : 3
每個物理CPU擁有4核(4個邏輯處理器)

因此一共有2*4=8個邏輯處理器

#cat /proc/cpuinfo | grep 'processor'  共有8個處理器  
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
processor : 6
processor : 7

siblings 條目列出了位於相同物理封裝中的邏輯處理器的數量
#cat /proc/cpuinfo | grep 'siblings' |uniq

siblings : 4

如果有一個以上邏輯處理器擁有相同的 core id 和 physical id,證明一個core上有多個線程,則說明系統支持超線程(HT)技術

一個物理封裝(cpu)裏面有多個core,相同的core id說明系統支持超線程技術。


查看操作系統的位數

#getent LONG_BIT

64 (64位操作系統)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章