天天看點

Linux檢視作業系統位數、CPU架構、個數、核數

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))

繼續閱讀