运维,你还不会查看Linux系统cpu信息?

CPU也称为微处理器或简称为处理器 。就像大脑如何控制人体一样 , CPU 控制着计算机的所有部分 。因此cpu被认为是计算机的大脑 。那我们怎么在linux系统中查看如 Intel Core i3、i5、AMD 等品牌信息和其他细节如处理器速度、内核数量、架构、缓存大小等呢?
方法 1- 检查 CPU 信息使用lscpu
lscpu命令行应用程序从 sysfs 和特定于架构的库(如/proc/cpuinfo. 该lscpu命令收集 CPU 详细信息 , 例如 CPU、线程、内核、套接字和非统一内存访问(NUMA)节点的数量 。它还检索有关 CPU 缓存和缓存共享、系列、型号、bogoMIPS、字节顺序和步进等的信息 。lscpu 命令是util-linux包的一部分,所以不需要安装 。
要使用命令在 Linux 中查找 CPU 信息lscpu
> 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 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 85 Model name: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz Stepping: 7 CPU MHz: 2500.002 BogoMIPS: 5000.00 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 1024K L3 cache: 36608K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq monitor ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single pti fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat avx512_vnni 1.1.显示lscpu在 Linux 中使用的特定 CPU 信息
lscpu会输出 CPU 的完整信息 。可以用grep搜索指定的字段信息 , 例如model name
> lscpu | grep -i 'Model name' Model name: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
如果你只想显示处理器型号
> lscpu | grep -i "Model name:" | cut -d':' -f2- - Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
你还可以找到其他 CPU 详细信息 , 例如CPU 核心数 , 如下所示:
> lscpu | grep -i "CPU(s)" CPU(s): 4 On-line CPU(s) list: 0-3 NUMA node0 CPU(s): 0-3 方法 2 - 在 Linux 中使用/proc/cpuinfo文件查找 CPU 信息
lscpu从文件/proc/cpuinfo中收集处理器详细信息 。因此 , 我们可以cat来检查 Linux 中的 CPU 详细信息 。
> cat /proc/cpuinfo 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
 
还可以使用命令从/proc/cpuinfo文件中过滤特定的 CPU 详细信息
> cat /proc/cpuinfo | grep "cpu family" 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
方法 3 - 查看处理器信息使用lshw
Lshw (Hardware Lister) 是一个功能齐全的 CLI 应用程序 , 可提供有关 Linux 系统硬件配置的详细信息 。它可以获取硬件详细信息 , 例如确切的内存配置、固件版本、主板配置、CPU 版本和速度、缓存配置、总线速度等 。
lshw 应用程序有命令行和图形界面两种操作方式 。它预装在大多数 Linux 发行版上 。如果需要安装可以执行下面的命令 。
> sudo apt install lshw lshw-gtk
要查看处理器信息lshw
> sudo lshw -class Processor 
运维,你还不会查看Linux系统cpu信息?

文章插图
 
 
如果你只想显示处理器型号 , 使用-short参数 。
> sudo lshw -short -class processor H/W path Device Class Description ===================================================== /0/400 processor Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
lshw还有一个图形界面 。通过运行以下命令从应用程序菜单或终端启动lshw gui:
> sudo lshw-gtk
双击便携式计算机 -> 主板 -> CPU 以获取 CPU 的完整详细信息 。
 
运维,你还不会查看Linux系统cpu信息?

文章插图


推荐阅读