显示CPU架构的有关信息 lscpu
.. _linux_lscpu_beginner:
.. note::
工欲善其事,必先利其器。
《论语·卫灵公》
Linux的CPU设备查看器。lscpu命令用来显示cpu的相关信息。lscpu从sysfs和/proc/cpuinfo收集cpu体系结构信息,命令的输出比较易读 。
命令输出的信息包含cpu数量,线程,核数,socket和Nom-Uniform Memeor Access(NUMA),缓存等等。
官方定义为:
lscpu- display information about the CPU architecture
命令格式
1 | $ lscpu [选项] |
参数基本用处不大,默认即可,部分参数可以查看offline和online的设备信息。
默认实例
1 | $ lscpu |
其中几个概念需要理解清楚,基本比较重要的都有了备注。
其中第一个为CPU(s),这个值为Socket * Core * Thread得出,也就是逻辑的CPU个数。
1 | CPU(s): 64 #逻辑CPU数 |
而其他几个概念为:
- Socket : 物理上的CPU插槽的数量,也就是物理的实体概念
- Core:即平常说的单核、多核、四核等,即每个CPU上的核数
- Thread:每个core上的线程数,即超线程。