性能測試時一定要確定測試環境和的硬件配置、軟件版本配置,保證和線上一致,才更接近真實環境。
那么linux下如何查看服務器的硬件配置信息??
一、查看cpu信息
1、所有信息 lscpu
[root@redis02 ~]# lscpu Architecture: x86_64 ##cpu架構 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 ##總共有8核 On-line CPU(s) list: 0-7 Thread(s) per core: 1 ##每個cpu核,只能支持一個線程,即不支持超線程 Core(s) per socket: 8 ##每個cpu,有8個核 Socket(s): 1 ##總共有1一個cpu NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz Stepping: 1 CPU MHz: 2095.139 BogoMIPS: 4190.27 Hypervisor vendor: Microsoft Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 20480K NUMA node0 CPU(s): 0-7
2、查看邏輯cpu的數量
cat /proc/cpuinfo |grep "processor"|sort -u|wc -l
3、查看物理cpu的數量
grep "physical id" /proc/cpuinfo|sort -u|wc -l
4、查看每個物理cpu的內核數
grep "cpu cores" /proc/cpuinfo|uniq
5、每個物理CPU上邏輯CPU個數
grep "siblings" /proc/cpuinfo|uniq
6、判斷是否開啟了抄超線程:
如果多個邏輯CPU的"physical id"和"core id"均相同,說明開啟了超線程
或者換句話說
邏輯CPU個數 > 物理CPU個數 * CPU內核數 開啟了超線程
邏輯CPU個數 = 物理CPU個數 * CPU內核數 沒有開啟超線程
二、查看內存信息
1、free -m
[root@redis02 ~]# free -m total used free shared buffers cached Mem: 16071 8041 8029 0 143 6487 -/+ buffers/cache: 1411 14659 Swap: 8039 36 8003
2、查看內存詳細信息 cat /proc/meminfo
[root@redis02 ~]# cat /proc/meminfo MemTotal: 16456948 kB MemFree: 8222176 kB Buffers: 146532 kB Cached: 6643084 kB SwapCached: 3200 kB Active: 6315476 kB Inactive: 1478136 kB Active(anon): 338812 kB Inactive(anon): 665832 kB Active(file): 5976664 kB Inactive(file): 812304 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 8232956 kB SwapFree: 8195644 kB Dirty: 16 kB Writeback: 0 kB AnonPages: 1001364 kB Mapped: 14560 kB Shmem: 648 kB Slab: 283984 kB SReclaimable: 221920 kB SUnreclaim: 62064 kB KernelStack: 5472 kB PageTables: 5952 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 16461428 kB Committed_AS: 752588 kB VmallocTotal: 34359738367 kB VmallocUsed: 65856 kB VmallocChunk: 34359659968 kB HardwareCorrupted: 0 kB AnonHugePages: 962560 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 14272 kB DirectMap2M: 16762880 kB