查詢linux,HP-UX的cpu資訊

jeanron100發表於2014-06-15
在平時的工作中,需要了解伺服器的硬體配置資訊,對於cpu的資訊查詢,在Linux,unix中可能會有一些不同。
對於hp-ux來說,有現成的命令machinfo可以直接得到cpu的一些明細資訊。
對於Linux來說,可能就需要自己去做一些解析了。解析的檔案位於/proc/cpuinfo中。
可以使用如下的指令碼來進行cpu資訊的讀取。
os_type=`uname`
if [[ $os_type = "HP-UX" ]]; then
machinfo
else
echo "**************************************"
echo  "CPU Physical NO: " ` grep "physical id" /proc/cpuinfo |sort |uniq|wc -l ` 
echo "CPU Processor NO: " `grep  "processor" /proc/cpuinfo|wc -l `
echo "CPU Core NO: " ` grep "cores" /proc/cpuinfo|uniq`
echo "CPU" `grep "model name" /proc/cpuinfo|uniq`
echo "**************************************"
fi

不過在今天,發現其實在Linux中也有現成的命令的,lscpu也是絕對的實用。
以下是使用解析和命令得到的cpu資訊。
[ora11g@rac1 dbm_lite]$ ksh cpuinfo.sh
**************************************
CPU Physical NO:  0
CPU Processor NO:  2
CPU Core NO: 
CPU model name : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
**************************************
[ora11g@rac1 dbm_lite]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        64-bit
CPU(s):                2
Thread(s) per core:    1
Core(s) per socket:    1
CPU socket(s):         2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              7
CPU MHz:               2195.089
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0,1
[ora11g@rac1 dbm_lite]$ 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-1183425/,如需轉載,請註明出處,否則將追究法律責任。

相關文章