如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?

问答如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?
0
水中的鱼 asked 10月 ago

如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?

1 Answers
1
帅哥 你好. answered 10月 ago

          vendor id     如果处理器为英特尔处理器,则字符串是 GenuineIntel。
          processor     包括这一逻辑处理器的唯一标识符。
          physical id   包括每个物理封装的唯一标识符。
          core id       保存每个内核的唯一标识符。
          siblings      列出了位于相同物理封装中的逻辑处理器的数量。
          cpu cores     包含位于相同物理封装中的内核数量。
 总核数 = 物理CPU个数 X 每颗物理CPU的核数  
   总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程
    查看物理CPU个数
     # cat /proc/cpuinfo | grep “physical id”| sort| uniq| wc -l
    查看每个物理CPU中core的个数(即核数)
    # cat /proc/cpuinfo | grep “cpu cores”| uniq
   查看逻辑CPU的个数
    # cat /proc/cpuinfo | grep “processor”| wc -l
 
   查看CPU信息(型号)
    # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
   查看各个物理CPU上面封装的逻辑处理器(即超线程后的CPU)个数
    # cat /proc/cpuinfo | grep siblings 
   查看内存大小
    # cat /proc/meminfo | grep -i “memtotal”
 ————————————————————–
    查看当前操作系统发行版信息
   # cat /etc/issue

    查看cpu运行模式
    # getconf LONG_BIT
       32
   (说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
   # cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l
             2
   结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
   #lscpu
 
4

Your Answer

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏