一、服务器硬件情况

二、操作系统

  1. processor 说明

  2. physical id 说明

  3. cpu cores说明

  4. siblings 与cpu cores 比较可得出是否支持超线程

  5. core id 说明

  6. /proc/cpuinfo 原文件

一、服务器硬件情况

  1. 对照生产服务器对/proc/cpuinfo 相关参数进行说明。

   四颗CPU 类型Intel(R) Xeon(R) CPU E7- 4807  @ 1.87GHz 

   内存32G   4GB  8条

   系统:CentOS 6.3

二、操作系统

  1. processor 说明

    逻辑CPU数量

   
   
   
   
  1. processor   : 0 
  2. processor   : 1 
  3. processor   : 2 
  4. processor   : 3 
  5. processor   : 4 
  6. processor   : 5 
  7. ……………………………………
  8. ……………………………………
  9. processor   : 46 
  10. processor   : 47 

   2. physical id 说明

    physical id 物理CPU数量

   
   
   
   
  1. [root@modifyHostname ~]# grep 'physical id' /proc/cpuinfo |sort -n|uniq 
  2. physical id : 0 
  3. physical id : 1 
  4. physical id : 2 
  5. physical id : 3 
  6. [root@modifyHostname ~]#

   3. cpu cores说明

     也就是日常所说的几核CPU. 注在BIOS中也可以设置

     Number of per cpu processor All 默认是ALL,即最多可支持的.

   
   
   
   
  1. [root@modifyHostname ~]# grep cpu\ cores  /proc/cpuinfo  
  2. cpu cores   : 6 
  3. cpu cores   : 6 
  4. cpu cores   : 6 
  5. ………………………… 
  6. ………………………… 
  7. [root@modifyHostname ~]# 

    通过设置BIOS   Number of per cpu processor 2

   
   
   
   
  1. [root@modifyHostname ~]# grep cpu\ cores /proc/cpuinfo  
  2. cpu cores   : 2 
  3. cpu cores   : 2 
  4. cpu cores   : 2 
  5. ……………………………… 
  6. ……………………………… 
  7. [root@modifyHostname ~]#  

   4. siblings 与cpu cores 比较可得出是否支持超线程

   
   
   
   
  1. [root@modifyHostname ~]# grep 'siblings' cpuinf.On.Virtual.NumOfProcessorAll.64  
  2. siblings    : 12 
  3. siblings    : 12 
  4. ………………………… 
  5. ………………………… 
  6. siblings    : 12 
  7. siblings    : 12 
  8. [root@modifyHostname ~]#grep 'cpu cores' cpuinf.On.Virtual.NumOfProcessorAll.64  
  9. cpu cores   : 6 
  10. cpu cores   : 6 
  11. ………………………… 
  12. ………………………… 
  13. cpu cores   : 6 
  14. cpu cores   : 6 
  15. [root@modifyHostname ~]# 

   5. core id 说明

   一个物理CPU每个内核使用唯一core id来表示。

  相同的physical id ,不同的core id 说明支持超线程.

  如四个物理CPU,每个CPU双核即:

   
   
   
   
  1. [root@modifyHostname ~]# grep 'core id' /proc/cpuinfo  
  2. core id     : 0 
  3. core id     : 0 
  4. core id     : 0 
  5. core id     : 0 
  6. core id     : 1 
  7. core id     : 1 
  8. core id     : 1 
  9. core id     : 1 
  10. core id     : 0 
  11. core id     : 0 
  12. core id     : 0 
  13. core id     : 0 
  14. core id     : 1 
  15. core id     : 1 
  16. core id     : 1 
  17. core id     : 1 
  18. [root@modifyHostname ~]#  

如四个物理CPU,每个CPU 6核即:

   
   
   
   
  1. [root@modifyHostname ~]# grep 'core id' cpuinf.On.Virtual.NumOfProcessorAll.64  
  2. core id     : 0 
  3. core id     : 0 
  4. core id     : 0 
  5. core id     : 0 
  6. core id     : 1 
  7. core id     : 1 
  8. core id     : 1 
  9. core id     : 1 
  10. core id     : 2 
  11. core id     : 2 
  12. core id     : 2 
  13. core id     : 2 
  14. core id     : 18 
  15. core id     : 18 
  16. core id     : 18 
  17. core id     : 18 
  18. core id     : 24 
  19. core id     : 24 
  20. core id     : 24 
  21. core id     : 24 
  22. core id     : 25 
  23. core id     : 25 
  24. core id     : 25 
  25. core id     : 25 
  26. core id     : 0 
  27. core id     : 0 
  28. core id     : 0 
  29. core id     : 0 
  30. core id     : 1 
  31. core id     : 1 
  32. core id     : 1 
  33. core id     : 1 
  34. core id     : 2 
  35. core id     : 2 
  36. core id     : 2 
  37. core id     : 2 
  38. core id     : 18 
  39. core id     : 18 
  40. core id     : 18 
  41. core id     : 18 
  42. core id     : 24 
  43. core id     : 24 
  44. core id     : 24 
  45. core id     : 24 
  46. core id     : 25 
  47. core id     : 25 
  48. core id     : 25 
  49. core id     : 25 
  50. [root@modifyHostname ~]# 

   6. 附件为cpuinfo文件