《在Linux操作系統(tǒng)中通過(guò)/proc/cpuinfo文件查詢(xún)CPU詳細(xì)信息》要點(diǎn):
本文介紹了在Linux操作系統(tǒng)中通過(guò)/proc/cpuinfo文件查詢(xún)CPU詳細(xì)信息,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
在前面的文章中介紹過(guò),Linux系統(tǒng)的/proc目錄主要是包含系統(tǒng)進(jìn)程和硬件信息的動(dòng)態(tài)文件(例如:內(nèi)存、CPU、網(wǎng)絡(luò)配置等動(dòng)態(tài)信息),其中/proc/cpuinfo就是加載記錄了當(dāng)前服務(wù)器的CPU信息.
在Linux操作系統(tǒng)中,通過(guò)cat /proc/cpuinfo可以查看到——比如:幾個(gè)物理CPU/幾核/幾線(xiàn)程這些信息.
判斷依據(jù):
1.具有相同core id的cpu是同一個(gè)core的超線(xiàn)程.
2.具有相同physical id的cpu是同一顆cpu封裝的線(xiàn)程或者cores.
詳細(xì)的查詢(xún)方法如下:
1. 查看邏輯CPU個(gè)數(shù):
# cat /proc/cpuinfo | grep “processor” | wc -l
2. 查看物理CPU個(gè)數(shù):
# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
3. 查看每個(gè)物理CPU中Core的個(gè)數(shù),有兩種方法:
# cat /proc/cpuinfo | grep “cpu cores” | uniq | awk -F: ‘{print $2}’
# cat /proc/cpuinfo | grep “core id”
4. CPU是否為超線(xiàn)程?
如果有兩個(gè)邏輯CPU具有相同的”core id”,那么超線(xiàn)程是打開(kāi)的.
#每個(gè)物理CPU中邏輯CPU(可能是core, threads或both)的個(gè)數(shù):
cat /proc/cpuinfo | grep “siblings”
5. 如何查看/proc/cpuinfo 文件包含系統(tǒng)上每個(gè)處理器的數(shù)據(jù)段落?
/proc/cpuinfo文件中有6個(gè)條目適用于多內(nèi)核和超線(xiàn)程(HT)技術(shù)檢查:processor, vendor id, physical id, siblings, core id 和 cpu cores.
processor – 包括這一邏輯處理器的唯一標(biāo)識(shí)符.
physical id – 包括每個(gè)物理封裝的唯一標(biāo)識(shí)符.
core id – 保存每個(gè)內(nèi)核的唯一標(biāo)識(shí)符.
siblings – 列出了位于相同物理封裝中的邏輯處理器的數(shù)量.
cpu cores – 包含位于相同物理封裝中的內(nèi)核數(shù)量.
vendor id – 記錄CPU廠(chǎng)商的ID信息,如果處理器為英特爾處理器,則vendor id條目中的字符串是 GenuineIntel.
對(duì)于這些條目信息,做以下補(bǔ)充說(shuō)明:
1. 擁有相同 physical id 的所有邏輯處理器共享同一個(gè)物理插座.每個(gè) physical id 代表一個(gè)唯一的物理封裝.
2. Siblings 表示位于這一物理封裝上的邏輯處理器的數(shù)量.它們可能支持也可能不支持超線(xiàn)程(HT)技術(shù).
3. 每個(gè) core id 均代表一個(gè)唯一的處理器內(nèi)核.所有帶有相同 core id 的邏輯處理器均位于同一個(gè)處理器內(nèi)核上.
4. 如果有一個(gè)以上邏輯處理器擁有相同的 core id 和 physical id,則說(shuō)明系統(tǒng)支持超線(xiàn)程(HT)技術(shù).
5. 如果有兩個(gè)或兩個(gè)以上的邏輯處理器擁有相同的 physical id,但是 core id 不同,則說(shuō)明這是一個(gè)多內(nèi)核處理器.cpu cores 條目也可以表示是否支持多內(nèi)核.
6. 如何判斷CPU是否64位?
檢查cpuinfo中的flags區(qū)段,看是否有l(wèi)m標(biāo)識(shí),例如:lahf_lm.
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4657.html