1. 程式人生 > >linux 命令 檢視配置

linux 命令 檢視配置

1.

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 

# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數


# 檢視物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l


# 檢視每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq


# 檢視邏輯CPU的個數

cat /proc/cpuinfo| grep "processor"| wc -l

2. 超執行緒 http://blog.sina.com.cn/s/blog_616e189f0100yp5c.html

判斷依據:
1.具有相同core id的cpu是同一個core的超執行緒。
2.具有相同physical id的cpu是同一顆cpu封裝的執行緒或者cores。

3. cpuinfo 英中對照 http://blog.chinaunix.net/uid-28253945-id-3384781.html

1.檢視CPU資訊命令
cat /proc/cpuinfo
2.檢視記憶體資訊命令
cat /proc/meminfo
3.檢視硬碟資訊命令
fdisk -l

按照以上內容,我們則可以很便利的知道當前體系關於CPU、CPU的核數、CPU是否啟用超執行緒等資訊。

1.查詢體系CPU的物理個數:cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

2.查詢體系具有幾許個邏輯核:cat /proc/cpuinfo | grep "processor" | wc -l

3.查詢體系CPU的物理核數:cat /proc/cpuinfo | grep "cpu cores" | uniq

4.查詢體系CPU是否啟用超執行緒:cat /proc/cpuinfo | grep -e "cpu cores"  -e "siblings" | sort | uniq

5.查詢CPU的主頻:cat /proc/cpuinfo |grep MHz|uniq

    輸出舉例:

    cpu cores    : 6
    siblings     : 6

    6.檢視當前系統核心資訊:$ uname -a
    Linux localhost.localdomain 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT2011x86_64 x86_64 x86_64 GNU/Linux
    7.檢視當前作業系統發行版資訊:cat /etc/issue | grep Linux     Red Hat Enterprise Linux AS release 4 (Nahant Update 5)     8.檢視邏輯CPU、CPU型號:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c     8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz     9.# cat /proc/cpuinfo | grep physical | uniq -c       4 physical id      : 0       4 physical id      : 1     (說明實際上是兩顆4核的CPU)     10.# getconf LONG_BIT     32     (說明當前CPU執行在32bit模式下, 但不代表CPU不支援64bit)     11.# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l     8     (結果大於0, 說明支援64bit計算. lm指long mode, 支援lm則是64bit)     12.若是cpu cores數量和siblings數量一致,則沒有啟用超執行緒,不然超執行緒被啟用。

查詢體系CPU是否支撐某項功能,則根以上類似,輸出成果進行sort, uniq和grep就可以獲得成果。

processor 條目包括這一邏輯處理器的唯一識別符號。 
physical id 條目包括每個物理封裝的唯一識別符號。 
core id 條目儲存每個核心的唯一識別符號。 
siblings 條目列出了位於相同物理封裝中的邏輯處理器的數量。 
cpu cores 條目包含位於相同物理封裝中的核心數量。 
如果處理器為英特爾處理器,則 vendor id 條目中的字串是 GenuineIntel