1.檢視linux的作業系統位數
[[email protected] ~]# getconf LONG_BIT
32
說明目前CPU運作在32bit模式下, 但不代表CPU不支援64bit
[[email protected] ~]# getconf WORD_BIT
32
32位的系統中int類型和long類型一般都是4位元組,64位的系統中int類型還是4位元組的,但是long已變成了8位元組。inux系統中可用”getconf WORD_BIT”和”getconf LONG_BIT”獲得int和long的位數。64位系統中應該分别得到32和64。
2、檢視CPU架構
[[email protected] ~]# arch
x86_64
2、檢視CPU個數與核數
#可以通過cat /proc/cpuinfo檢視cpu詳細資訊
#具有相同core id的CPU是同一個core的超線程
#具有相同physical id的CPU是同一個CPU封裝的線程或核心
檢視實體CPU個數
[root@db ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2
檢視每個實體CPU中core的個數(即核數)
[[email protected] ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
1
檢視邏輯CPU的個數
[[email protected] ~]# cat /proc/cpuinfo| grep "processor"| wc -l
4
總核數 = 實體CPU個數 X 每顆實體CPU的核數
總邏輯CPU數 = 實體CPU個數 X 每顆實體CPU的核數 X 超線程數(如果支援并開啟超線程技術(HT))