1. 程式人生 > >Linux檢視CPU配置資訊、記憶體大小

Linux檢視CPU配置資訊、記憶體大小

一、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