首页 > 系统 > Linux > 正文

linux直接用命令查看主机cpu型号,个数,逻辑c个数,核心数

2024-08-27 23:59:51
字体:
来源:转载
供稿:网友

有时候我们购买的新主机,想查询一下硬件配置是不是商家说的一样(你懂的),这时我们可以不用第三方式工具,直接用Linux命令就可以查询到cpu型号,物理cpu个数,逻辑cpu个数,cpu核心数。

无需第三方工具,proc文件系统里面的/proc/cpuinfo提供了丰富的cpu信息,其输出类似如下:

  1. processor       : 0 
  2. vendor_id       : AuthenticAMD 
  3. cpu family      : 16 
  4. model           : 4 
  5. model name      : Quad-Core AMD Opteron(tm) Processor 8382 
  6. stepping        : 2 
  7. microcode       : 0x1000086 
  8. cpu MHz         : 2611.977 
  9. cache size      : 512 KB 
  10. physical id     : 0 
  11. siblings        : 4 
  12. core id         : 0 
  13. cpu cores       : 4 
  14. apicid          : 4 
  15. initial apicid  : 0 
  16. fpu             : yes 
  17. fpu_exception   : yes 
  18. cpuid level     : 5 
  19. wp              : yes 
  20. flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save 
  21. bogomips        : 5223.95  //Vevb.com 
  22. TLB size        : 1024 4K pages 
  23. clflush size    : 64 
  24. cache_alignment : 64 
  25. address sizes   : 48 bits physical, 48 bits virtual 
  26. power management: ts ttp tm stc 100mhzsteps hwpstate 

型号和逻辑CPU个数:

  1. $ cat /proc/cpuinfo | grep 'model name' | cut -f2 -d: | uniq -c 
  2. 32  Quad-Core AMD Opteron(tm) Processor 8382 

可以看到有32个逻辑CPU,后面是型号,物理CPU个数:

  1. $ cat /proc/cpuinfo | grep 'physical id' | uniq -d 
  2. physical id     : 0 
  3. physical id     : 1 
  4. physical id     : 2 
  5. physical id     : 3 
  6. physical id     : 4 
  7. physical id     : 5 
  8. physical id     : 6 
  9. physical id     : 7 
  10.  
  11. //或者 
  12.  
  13. $ cat /proc/cpuinfo | grep 'physical id' | uniq -d | cut -f1 -d: | uniq -c 
  14. 8 physical id 

可以看到有8颗物理CPU,每颗CPU核心数:

  1. $ cat /proc/cpuinfo | grep 'cpu cores' | uniq 
  2. cpu cores       : 4 
  3.  
  4. //或者 
  5.  
  6. $ cat /proc/cpuinfo | grep 'core id' | sort | uniq 
  7. core id         : 0 
  8. core id         : 1 
  9. core id         : 2 
  10. core id         : 3 

8*4刚好是32颗逻辑CPU,如果有超线程技术则不是简单的相乘就可以,还要乘以每个核心的线程数,还有一个命令lscpu,可以总览系统cpu概况:

  1. $ lscpu 
  2. Architecture:          x86_64 
  3. CPU op-mode(s):        32-bit, 64-bit 
  4. Byte Order:            Little Endian 
  5. CPU(s):                32 
  6. On-line CPU(s) list:   0-31 
  7. Thread(s) per core:    1 
  8. Core(s) per socket:    4 
  9. Socket(s):             8 
  10. NUMA node(s):          4 
  11. Vendor ID:             AuthenticAMD 
  12. CPU family:            16 
  13. Model:                 4 
  14. Stepping:              2 
  15. CPU MHz:               2611.977 
  16. BogoMIPS:              5224.55 
  17. Virtualization:        AMD-V 
  18. L1d cache:             64K 
  19. L1i cache:             64K 
  20. L2 cache:              512K 
  21. L3 cache:              6144K 
  22. NUMA node0 CPU(s):     0-3 
  23. NUMA node1 CPU(s):     4-7 
  24. NUMA node2 CPU(s):     8-11 
  25. NUMA node3 CPU(s):     12-31

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表