Centos 下檢視伺服器CPU的資訊
實時檢視CPU每核的執行緒利用率
top 後按 1,如下圖所示,我們可以看到有8個CPU,每行顯示的就是該CPU的使用率:
檢視當前作業系統核心資訊
# uname -a Linux db1.xxx.com 2.6.18-194.el5xen #1 SMP Fri Apr 2 15:34:40 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
依次是
- 作業系統名稱: Linux uname -s 可以單獨看到這個資訊
- 計算機名: db1.xxx.com uname -n 可以單獨看到這個資訊
- 作業系統發行編號: 2.6.18-194.el5xen uname -r 可以單獨看到這個資訊
- 作業系統發行時間: #1 SMP Fri Apr 2 15:34:40 EDT 2010 uname -v 可以單獨看到這個資訊
- 計算機型別,程序型別,硬體平臺:x86_64 uname –m,uname –p,uname -i 可以單獨看到這個資訊
- 作業系統資訊:GNU/Linux uname -o 可以單獨看到這個資訊
引數說明: -a或—all 顯示全部的資訊。 -m或—machine 顯示電腦型別。 -n或-nodename 顯示在網路上的主機名稱。 -r或—release 顯示作業系統的發行編號。 -s或—sysname 顯示作業系統名稱。 -v 顯示作業系統的版本。 --help 顯示幫助。 --version 顯示版本資訊。
檢視當前作業系統發行版資訊
# lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: CentOS release 5.5 (Final) Release: 5.5 Codename: Final
檢視有幾個邏輯CPU,以及CPU型號
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
上面可以看到有8個邏輯CPU。 型號是 Intel(R) Xeon(R) CPU的 E5620 ,主頻是 2.40GHz
實際是有幾個CPU
# cat /proc/cpuinfo | grep physical | uniq -c 1 physical id : 0 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 1 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 2 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 3 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 4 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 5 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 6 1 address sizes : 40 bits physical, 48 bits virtual 1 physical id : 7 1 address sizes : 40 bits physical, 48 bits virtual
說明實際上是8顆1核的CPU,因為是多核CPU,所以這裡有這個顯示。其實這臺機子是 1個Xeon 四核 E5620處理器
參看:
# more /proc/cpuinfo | grep "model name" model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
# grep "model name" /proc/cpuinfo model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
# grep "model name" /proc/cpuinfo | cut -f2 -d: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz Intel(R) Xeon(R) CPU E5620 @ 2.40GHz
當前是32位還是64位工作模式
# getconf LONG_BIT 64
是否支援64bit計算
結果大於0, 說明支援64bit計算. lm指long mode, 支援lm則是64bit
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 8
參考資料