1、学习/proc/cpuinfo

主要参数

processor:线程ID,统计线程数

physical id:物理CPU ID,统计cpu的个数

siblings:每个核心模拟的线程数

core id:核心ID

cpu cores:每个CPU的核心数

  1. processor : 0   
  2. model name : Intel(R) Pentium(R) 4 CPU 2.80GHz   
  3. cache size : 1024 KB   
  4. physical id : 0   
  5. siblings : 2   
  6. core id  : 0   
  7. cpu cores : 1     
  8.  
  9. processor : 1   
  10. model name : Intel(R) Pentium(R) 4 CPU 2.80GHz   
  11. cache size : 1024 KB   
  12. physical id : 0   
  13. siblings : 2   
  14. core id  : 0   
  15. cpu cores : 1    

  1. 统计线程数   
  2. #grep processor cpuinfo|uniq|wc -l   
  3. 2   
  4. 统计CPU个数   
  5. #grep "physical id" cpuinfo|sort -u|wc -l   
  6. 1   
  7. 统计每个CPU的核心数   
  8. #grep  "cpu cores" cpuinfo |sort -u  cpu cores       : 1   
  9. 查看CPU是否支持超线程技术   
  10. #grep  -E "cpu cores|siblings" cpuinfo |sort -u   
  11. cpu cores       : 1 siblings        : 2   
  12. siblings>cpu cores支持超线程,每个核心模拟2个线程  
  13. 查看CPU是否支持虚拟化   
  14. #grep -E 'vmx|svm' cpuinfo