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

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


更多内容

linux100问

python100问

网络基础知识100问