lscpu命令是在Linux系统中用于显示和收集有关CPU(中央处理器)架构和相关信息的命令。它提供了关于CPU的详细信息,包括处理器类型、架构、核心数、线程数、缓存大小等。

使用lscpu命令,你可以获取以下信息:

1. 架构信息:显示CPU的架构,例如x86、x86_64、ARM等。
2. CPU模式:指示CPU的运行模式,例如32位或64位。
3. CPU频率:显示CPU的时钟频率,即CPU的运行速度。
4. CPU核心数:显示CPU的物理核心数,即处理器芯片上的实际核心数量。
5. 线程数:显示CPU的线程数,包括物理核心和超线程(如果支持)的逻辑核心。
6. 缓存大小:显示CPU的缓存大小,包括L1、L2和L3缓存。

lscpu命令提供了一个简单而直观的方式来查看系统的CPU信息,可以用于系统调优、性能分析和了解硬件配置等方面。你可以在终端中直接运行lscpu命令来获取CPU信息。

 

[root@localhost ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
座:                 1
NUMA 节点:         1
厂商 ID:           GenuineIntel
CPU 系列:          6
型号:              58
型号名称:        Intel(R) Core(TM) i3-3110M CPU @ 2.40GHz
步进:              9
CPU MHz:             1211.718
CPU max MHz:           2400.0000
CPU min MHz:           1200.0000
BogoMIPS:            4789.11
虚拟化:           VT-x
L1d 缓存:          32K
L1i 缓存:          32K
L2 缓存:           256K
L3 缓存:           3072K
NUMA 节点0 CPU:    0-3
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c lahf_lm epb ssbd rsb_ctxsw ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm arat pln pts md_clear spec_ctrl intel_stibp flush_l1d

根据上面的输出示例,以下是对每个字段的详细介绍:

1. Architecture: x86_64
   架构信息,表示系统的CPU架构为x86_64,即64位架构。

2. CPU op-mode(s): 32-bit, 64-bit
   CPU的运行模式,表示支持32位和64位运行模式。

3. Byte Order: Little Endian
   字节顺序,表示系统采用的字节序为小端序。

4. CPU(s): 4
   CPU的数量,表示系统中有4个CPU。

5. On-line CPU(s) list: 0-3
   在线CPU列表,表示CPU编号为0到3的CPU处于在线状态。

6. Thread(s) per core: 2
   每个核心的线程数,表示每个物理核心支持2个线程。

7. Core(s) per socket: 2
   每个插槽的核心数,表示每个CPU插槽中有2个物理核心。

8. Socket(s): 1
   插槽数量,表示系统中有1个CPU插槽。

9. NUMA node(s): 1
   NUMA节点数,表示系统中有1个NUMA节点。

10. Vendor ID: GenuineIntel
    厂商ID,表示CPU的制造商为GenuineIntel。

11. CPU family: 6
    CPU系列,表示CPU所属的系列为6。

12. Model: 58
    型号,表示CPU的型号为58。

13. Model name: Intel(R) Core(TM) i3-3110M CPU @ 2.40GHz
    型号名称,表示CPU的具体型号为Intel(R) Core(TM) i3-3110M CPU @ 2.40GHz。

14. Stepping: 9
    步进,表示CPU的步进号为9。

15. CPU MHz: 1211.718
    CPU的频率,表示CPU的运行频率为1211.718 MHz。

16. CPU max MHz: 2400.0000
    CPU的最大频率,表示CPU的最高运行频率为2400.0000 MHz。

17. CPU min MHz: 1200.0000
    CPU的最小频率,表示CPU的最低运行频率为1200.0000 MHz。

18. BogoMIPS: 4789.11
    BogoMIPS值,表示CPU的性能指标。

19. Virtualization: VT-x
    虚拟化支持,表示CPU支持VT-x虚拟化技术。

20. L1d cache: 32K
    L1数据缓存大小,表示CPU的一级数据缓存大小为32KB。

21. L1i cache: 32K
    L1指令缓存大小,表示CPU的一级指令缓存大小为32KB。

22. L2 cache: 256K
    L2缓存大小,表示CPU的二级缓存大小为256KB。

23. L3 cache: 3072K
    L3缓存大小,表示CPU的三级缓存大小为3072KB。

24. NUMA node0 CPU(s): 0-3
    NUMA节点0上的CPU列表,表示NUMA节点0上有编号为0到3的CPU。

25. Flags: ...
    标志位,表示CPU支持的特性和功能的列表。这是一个非常长的字段,包含了各种CPU的特性和扩展指令集。

posted on 2023-09-22 23:21  jarsing  阅读(6229)  评论(0)    收藏  举报