轉載請注明出處:
1. CPU 相關的配置可通過查看 /proc/cpuinfo 進行查看
產后用配置查看:
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數 # 查看物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每個物理CPU中core的個數(即核數) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看邏輯CPU的個數 cat /proc/cpuinfo| grep "processor"| wc -l
物理CPU 實際Server中插槽上的CPU個數, 物理cpu數量,可以數不重復的 physical id 有幾個
邏輯CPU : 一般情況,我們認為一顆cpu可以有多核,加上intel的超線程技術(HT), 可以在邏輯上再分一倍數量的cpu core出來
邏輯CPU數量=物理cpu數量 x cpu cores 這個規格值 x 2(如果支持並開啟ht超線程),超線程技術(HT), 它可以在邏輯上分一倍數量的cpu出來.
/proc/cpuinfo 配置文件相關配置解讀:
processor : 0 #系統邏輯處理核的編號。對於單核處理器,則認為是其CPU編號,對於多核處理器則可以是物理核、或者使用超線程技術虛擬的邏輯核 vendor_id : GenuineIntel #CPU制造商 cpu family : 6 #CPU產品系列代號 model : 85 #CPU屬於其系列中的哪一代的代號 model name : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz # CPU屬於的名字及其編號、標稱主頻 stepping : 7 #CPU屬於制作更新版本 microcode : 0x1 #微碼 cpu MHz : 2500.002 #CPU的實際使用主頻 cache size : 36608 KB #CPU二級緩存大小 physical id : 0 #單個CPU的標號 siblings : 2 #單個CPU邏輯物理核數 core id : 0 #當前物理核在其所處CPU中的編號,這個編號不一定連續 cpu cores : 1 #該邏輯核所處CPU的物理核數 apicid : 0 #用來區分不同邏輯核的編號,系統中每個邏輯核的此編號必然不同,此編號不一定連續 initial apicid : 0 fpu : yes #是否具有浮點運算單元 fpu_exception : yes #是否支持浮點計算異常 cpuid level : 13 #執行cpuid指令前,eax寄存器中的值,根據不同的值cpuid指令會返回不同的內容 wp : yes #表明當前CPU是否在內核態支持對用戶空間的寫保護 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512_vnni bogomips : 5000.00 #在系統內核啟動時粗略測算的CPU速度 clflush size : 64 #每次刷新緩存的大小單位 cache_alignment : 64 #緩存地址對齊單位 address sizes : 46 bits physical, 48 bits virtual #可訪問地址空間位數 power management: # 對能源管理的支持
2. 服務器內存配置查看:
服務器內存配置 在 /proc/meminfo 文件進行查看
通常使用 free -m 進行內存查看:
/proc/meminfo 的配置內容如下:
MemTotal: 1776404 kB # 總內存 MemFree: 343728 kB # 可用內存 MemAvailable: 775836 kB Buffers: 122140 kB Cached: 444128 kB SwapCached: 0 kB Active: 1108164 kB Inactive: 159640 kB Active(anon): 738956 kB Inactive(anon): 14116 kB Active(file): 369208 kB Inactive(file): 145524 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 12 kB AnonPages: 701668 kB Mapped: 63560 kB Shmem: 51536 kB Slab: 118844 kB SReclaimable: 96252 kB SUnreclaim: 22592 kB KernelStack: 4080 kB PageTables: 7332 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 888200 kB Committed_AS: 1706980 kB VmallocTotal: 34359738367 kB VmallocUsed: 10580 kB VmallocChunk: 34359719676 kB HardwareCorrupted: 0 kB AnonHugePages: 2048 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 86712 kB DirectMap2M: 1904640 kB DirectMap1G: 0 kB