如何查看服务器物理CPU数和CPU核数

原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://wangxiaoyu.blog.51cto.com/922065/537788

原理比较简单,检查/proc/cpuinfo文件即可:(注意cpuinfo就是一个文本文件,记录了当前CPU信息)

例如我的CPU

 

 
   
  1. # cat /proc/cpuinfo  
  2. processor       : 0 
  3. vendor_id       : AuthenticAMD 
  4. cpu family      : 16 
  5. model           : 5 
  6. model name      : AMD Athlon(tm) II X4 640 Processor 
  7. stepping        : 3 
  8. cpu MHz         : 3480.119 
  9. cache size      : 512 KB 
  10. physical id     : 0 
  11. siblings        : 4 
  12. core id         : 0 
  13. cpu cores       : 4 
  14. apicid          : 0 
  15. fpu             : yes 
  16. fpu_exception   : yes 
  17. cpuid level     : 5 
  18. wp              : yes 
  19. 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 rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc pni cx16 popcnt lahf_lm extapic altmovcr8 abm sse4a misalignsse 
  20. bogomips        : 6960.23 
  21. TLB size        : 1024 4K pages 
  22. clflush size    : 64 
  23. cache_alignment : 64 
  24. address sizes   : 40 bits physical, 48 bits virtual 
  25. power management: ts ttp tm stc 100mhzsteps hwpstate [8
  26.  
  27. processor       : 1 
  28. vendor_id       : AuthenticAMD 
  29. cpu family      : 16 
  30. model           : 5 
  31. model name      : AMD Athlon(tm) II X4 640 Processor 
  32. stepping        : 3 
  33. cpu MHz         : 3480.119 
  34. cache size      : 512 KB 
  35. physical id     : 0 
  36. siblings        : 4 
  37. core id         : 1 
  38. cpu cores       : 4 
  39. apicid          : 1 
  40. fpu             : yes 
  41. fpu_exception   : yes 
  42. cpuid level     : 5 
  43. wp              : yes 
  44. 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 rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc pni cx16 popcnt lahf_lm extapic altmovcr8 abm sse4a misalignsse 
  45. bogomips        : 6969.48 
  46. TLB size        : 1024 4K pages 
  47. clflush size    : 64 
  48. cache_alignment : 64 
  49. address sizes   : 40 bits physical, 48 bits virtual 
  50. power management: ts ttp tm stc 100mhzsteps hwpstate [8
  51.  
  52. processor       : 2 
  53. vendor_id       : AuthenticAMD 
  54. cpu family      : 16 
  55. model           : 5 
  56. model name      : AMD Athlon(tm) II X4 640 Processor 
  57. stepping        : 3 
  58. cpu MHz         : 3480.119 
  59. cache size      : 512 KB 
  60. physical id     : 0 
  61. siblings        : 4 
  62. core id         : 2 
  63. cpu cores       : 4 
  64. apicid          : 2 
  65. fpu             : yes 
  66. fpu_exception   : yes 
  67. cpuid level     : 5 
  68. wp              : yes 
  69. 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 rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc pni cx16 popcnt lahf_lm extapic altmovcr8 abm sse4a misalignsse 
  70. bogomips        : 6973.84 
  71. TLB size        : 1024 4K pages 
  72. clflush size    : 64 
  73. cache_alignment : 64 
  74. address sizes   : 40 bits physical, 48 bits virtual 
  75. power management: ts ttp tm stc 100mhzsteps hwpstate [8
  76.  
  77. processor       : 3 
  78. vendor_id       : AuthenticAMD 
  79. cpu family      : 16 
  80. model           : 5 
  81. model name      : AMD Athlon(tm) II X4 640 Processor 
  82. stepping        : 3 
  83. cpu MHz         : 3480.119 
  84. cache size      : 512 KB 
  85. physical id     : 0 
  86. siblings        : 4 
  87. core id         : 3 
  88. cpu cores       : 4 
  89. apicid          : 3 
  90. fpu             : yes 
  91. fpu_exception   : yes 
  92. cpuid level     : 5 
  93. wp              : yes 
  94. 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 rdtscp lm 3dnowext 3dnow constant_tsc nonstop_tsc pni cx16 popcnt lahf_lm extapic altmovcr8 abm sse4a misalignsse 
  95. bogomips        : 6967.36 
  96. TLB size        : 1024 4K pages 
  97. clflush size    : 64 
  98. cache_alignment : 64 
  99. address sizes   : 40 bits physical, 48 bits virtual 
  100. power management: ts ttp tm stc 100mhzsteps hwpstate [8

其中:

processor行表示的CPU核的ID,该行的总数便是CPU核数

physical id行表示的则是物理CPU的ID,该行的ID号有哪几种,便有几颗物理CPU

如果是批量查询可以这样做:

 
   
  1. # cat /proc/cpuinfo |grep '^physical'|sort |uniq 
  2. physical id     : 0 
  3. #  cat /proc/cpuinfo  |grep processor  
  4. processor       : 0 
  5. processor       : 1 
  6. processor       : 2 
  7. processor       : 3 

 

本文出自 “希奥开源” 博客,请务必保留此出处http://wangxiaoyu.blog.51cto.com/922065/537788

可以通过技术搞出单个核支持双线程或者四线程。

你可能感兴趣的:(Linux,Linux配置)