Linux檢視CPU配置資訊、記憶體大小
阿新 • • 發佈:2019-02-12
一、CPU配置資訊
命令:cat /proc/cpuinfo
結果:
processor : 0 //系統中邏輯處理核的編號
vendor_id : GenuineIntel //CPU製造商
cpu family : 6 //CPU產品系列代號
model : 6 //CPU屬於其系列中的哪一代的代號
model name : QEMU Virtual CPU version 2.0.0 //CPU屬於的名字及其編號、標稱主頻
stepping : 3 //CPU屬於製作更新版本
microcode : 1
cpu MHz : 2394.454 //CPU的實際使用主頻
cache size : 4096 KB //CPU二級快取大小
physical id : 0 //單個CPU的標號
siblings : 4 //一個物理CPU中的邏輯核數
core id : 0 //當前物理核在其所處CPU中的編號,這個編號不一定連續
cpu cores : 4 //一個物理CPU中的物理核數
apicid : 0 //用來區分不同邏輯核的編號,系統中每個邏輯核的此編號必然不同,此編號不一定連續
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 ht syscall nx lm rep_good unfair_spinlock pni vmx cx16 x2apic popcnt hypervisor lahf_lm abm tpr_shadow vnmi flexpriority ept
bogomips : 4788.90
clflush size : 64
cache_alignment : 64
address sizes : 40 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。超執行緒指物理核心+邏輯核心,晶片上只存在一個物理核心,但是這個物理核心可以模擬出一個邏輯核心,於是系統資訊就顯示了兩個核心,一真一假。
二、檢視記憶體大小
命令:free
預設以位元組為單位,如果需要以兆為單位,可以使用free -m
total used free shared buffers cached
Mem: 8061228 7849816 211412 480 288200 3409272
-/+ buffers/cache: 4152344 3908884
Swap: 0 0 0