#檢視目前作業系統核心資訊: uname -a
#檢視作業系統發行版本: cat /etc/issue
#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
4 Intel(R) Xeon(R) CPU E5-2407 0 @ 2.20GHz
看到有4個邏輯CPU, 也知道了CPU型号
#cat /proc/cpuinfo | grep physical | uniq -c
1 physical id : 0
1 address sizes : 46 bits physical, 48 bits virtual
(說明實際上是1顆4核的CPU)
如果是:
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
# getconf LONG_BIT
32
(說明目前CPU運作在32bit模式下, 但不代表CPU不支援64bit)
#cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
4
(結果大于0, 說明支援64bit計算. lm指long mode, 支援lm則是64bit)
#整體檢視cpu詳情: cat /proc/cpuinfo
processor 邏輯處理器的id。
physical id 實體封裝的處理器的id。
core id 每個核心的id。
cpu cores 位于相同實體封裝的處理器中的核心數量。
siblings 位于相同實體封裝的處理器中的邏輯處理器的數量。
譬如:
physical id 為1,說明隻有二個實體處理器(2顆,編号從0開始);
通過cat /proc/cpuinfo 發現:'cpu cores'為4,physical id有2個,core id有8個,siblings的值為8,總共有16個processor。
是以這個伺服器主機的CPU為2個實體封裝的處理器(2顆),每個處理器又有4個處理核心(cpu cores),每個cpu core有可劃分為2個邏輯處理器(超線程技術),是以,每個實體處理器上有8個邏輯處理器,總共就有16個processor
本文轉自cloves 51CTO部落格,原文連結:http://blog.51cto.com/yeqing/1786961