Linux查看CPU和內存的配置信息

Linux查看CPU和內存的配置信息

CPU配置信息:
frank@ubuntu:~/test/python$ cat /proc/cpuinfo processor : 0 #系統中邏輯處理核的編號 vendor_id : GenuineIntel #CPU製造商 cpu family : 6 #CPU產品系列代號 model : 79 #CPU屬於其系列中的哪一代的代號 model name : Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz #CPU屬於的名字及其編號、標稱主頻 stepping : 1 #CPU屬於製作更新版本 microcode : 0xb00001f cpu MHz : 2199.900 #CPU的實際使用主頻 cache size : 25600 KB #CPU二級緩存大小 physical id : 0 #單個CPU的標號 siblings : 20 #一個物理CPU中的邏輯核數 core id : 0 #當前物理核在其所處CPU中的編號,這個編號不一定連續 cpu cores : 10 #一個物理CPU中的物理核數 apicid : 0 #用來區分不同邏輯核的編號,系統中每個邏輯核的此編號必然不同,此編號不一定連續 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap bogomips : 4399.80 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management:

物理CPU個數: cat /proc/cpuinfo |grep physical id|sort |uniq|wc -l
每個CPU物理核數: cat
/proc/cpuinfo |grep cpu cores|uniq
每個CPU邏輯核數: cat
/proc/cpuinfo |grep siblings|uniq
總CPU邏輯核數: cat
/proc/cpuinfo |grep -c processor
我的服務器是兩個芯片組,每個芯片組是10核,支持超線程,所以邏輯CPU是40。
超線程指物理內核
+邏輯內核,芯片上只存在一個物理內核,但是這個物理內核可以模擬出一個邏輯內核,於是系統信息就顯示了兩個內核,一真一假。

1.查看內存槽數、哪個槽位插了內存,大小是多少
    frank@ubuntu:~/test$ sudo dmidecode|grep -P -A5 "Memory Device" |grep Size
        Size: 32 GB
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: 32 GB
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed
        Size: No Module Installed

2.查看最大支持內存數
frank@ubuntu:
~/test$ sudo dmidecode -t memory |grep Maximum Capacity
Maximum Capacity:
3 TB

3.查看內存速率
frank@ubuntu:
~/test$ sudo dmidecode|grep -A16 Memory Device|grep Speed
Speed:
2400 MHz
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed:
2400 MHz
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown
Speed: Unknown

 1 #!/bin/sh
 2 
 3 echo ">>>need root permission<<<\n"
 4 
 5 echo "1. equipment brand: `dmidecode -s system-product-name`"
 6 
 7 echo "2. OS info: `lsb_release -d | grep "Description"|awk -F: '{print $2}'`"
 8 
 9 echo "3. kernel info: `uname -s -m -r`"
10 
11 echo "4. hardware platform: `uname -i`"
12 
13 echo "5. cpu info:"
14 echo "\tbrand and freq: `cat /proc/cpuinfo |grep "model name"|uniq |awk -F: '{print $2}'`"
15 echo "\tphysical CPUs:`cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l`"
16 echo "\tphysical cores per CPU: `cat /proc/cpuinfo |grep "cpu cores"|uniq|awk -F: '{print $2}'`"
17 echo "\tlogical cores per CPU: `cat /proc/cpuinfo |grep "siblings"|uniq|awk -F: '{print $2}'`"
18 echo "\ttotal logic cores: `cat /proc/cpuinfo |grep -c "processor"`"
19 
20 echo "6. memory slots and size: \n `dmidecode|grep -P -A5 "Memory Device" |grep Size`"
21 
22 echo "7. maximum capacity of memory: `dmidecode -t memory |grep "Maximum Capacity"| awk -F: '{print $2}'`"
23 echo "8. memory speed: \n`dmidecode|grep -A16 "Memory Device"|grep 'Speed'`"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章