實時查看CPU每核的線程利用率
top 后按 1,如下圖所示,我們可以看到有8個CPU,每行顯示的就是該CPU的使用率:

查看當前操作系統(tǒng)內(nèi)核信息
# 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
依次是
- 操作系統(tǒng)名稱: Linux uname -s 可以單獨看到這個信息
- 計算機名: db1.xxx.com uname -n 可以單獨看到這個信息
- 操作系統(tǒng)發(fā)行編號: 2.6.18-194.el5xen uname -r 可以單獨看到這個信息
- 操作系統(tǒng)發(fā)行時間: #1 SMP Fri Apr 2 15:34:40 EDT 2010 uname -v 可以單獨看到這個信息
- 計算機類型,進程類型,硬件平臺:x86_64 uname –m,uname –p,uname -i 可以單獨看到這個信息
- 操作系統(tǒng)信息:GNU/Linux uname -o 可以單獨看到這個信息
參數(shù)說明:
-a或—all 顯示全部的信息。
-m或—machine 顯示電腦類型。
-n或-nodename 顯示在網(wǎng)絡上的主機名稱。
-r或—release 顯示操作系統(tǒng)的發(fā)行編號。
-s或—sysname 顯示操作系統(tǒng)名稱。
-v 顯示操作系統(tǒng)的版本。
--help 顯示幫助。
--version 顯示版本信息。
參看:http://www.lx138.com/page.php?ID=100
查看當前操作系統(tǒng)發(fā)行版信息
# 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處理器
參看:
超線程技術(shù)的介紹
http://wenwen.soso.com/z/q168813991.htm
# 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計算
結(jié)果大于0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
參考資料
Linux下如何查看CPU信息, 包括位數(shù)和多核信息
http://hi.baidu.com/go_status/blog/item/4a095937ce3aa745251f1431.html
CentOS系統(tǒng)如何查看cpu
http://os.51cto.com/art/201004/192592.htm
centos下如何查看cpu是多少核,及每核的線程
http://zhidao.baidu.com/question/165109144