上一篇 下一篇 分享链接 返回 返回顶部

Linux怎么查看CPU信息?Linux查看CPU信息命令

发布人:飞飞 发布时间:2026-01-08 16:53 阅读量:65

在日常运维工作中,获取 CPU 信息是系统运维管理员常见的工作内容。了解 CPU 的详细信息可以帮助你更好地管理系统资源、排查性能问题以及优化应用程序。飞飞今天将详细分享 Linux系统查看CPU信息的6条关键命令,希望对大家有所帮助。

 

目录

· lscpu:查看总体的 CPU 架构信息。

· cat /proc/cpuinfo:详细列出每个逻辑处理器的信息

· top:查看CPU实时使用情况(除了CPU,还可以看内存)

· htop:增强的top,具有更友好的界面

· mpstat:报告各个CPU的统计信息。

· dmesg | grep -i cpu:查看内核日志中的CPU信息。

 

命令详解

1、lscpu

lscpu这主要用于查询CPU架构的信息,简短但是强大,可以利用它快速查询关于CPU的型号、核心数、线程数、缓存大小等详细信息。

 

打开终端并输入以下命令:

lscpu

命令的输出包含许多有用的信息,例如:

Linux怎么查看CPU信息?Linux查看CPU信息命令

· Architecture:显示CPU 的架构类型(例如 x86_64或者ARM等)

· CPU(s):主机的CPU 的总共核心数

· Thread(s) per core:每个核心支持的线程数

· Core(s) per socket:每个插槽的CPU核心数

· Socket(s):主机的插槽数量

· Model name:CPU 的型号

· CPU MHz:CPU 的频率

· Cache :显示L1、L2 和 L3 缓存大小,其中L1分L1d和L1i。L1d为数据缓存(Data Cache),L1i为指令缓存(Instruction Cache)

 

2、cat /proc/cpuinfo

/proc/cpuinfo文件包含了CPU的详细信息。通过查看该文件,可以获得每个CPU的具体参数。

 

在终端中输入以下命令:

cat /proc/cpuinfo

该命令的输出可能非常长,因为它会列出每个逻辑CPU的信息。例如:

Linux怎么查看CPU信息?Linux查看CPU信息命令

Linux怎么查看CPU信息?Linux查看CPU信息命令

· processor:逻辑CPU的ID号

· vendor_id:CPU 供应商名称

· model name:CPU 的型号

· cpu MHz:CPU 的频率

· cache size:缓存的规格大小

· cpu cores:CPU核心数

· flags:当前CPU核心支持的指令集和特征

 

3、top

top本就用于监视整个系统的实时性能的一个指令,而CPU的使用情况是其中一个监控维度。通过top指令,可以看到各个进程的CPU使用率以及整体CPU的状态。

 

在终端中输入以下命令:

top

默认情况下,top命令的输出如下:

Linux怎么查看CPU信息?Linux查看CPU信息命令

· %Cpu(s):各种类的CPU 占用率,包括用户空间(us)、系统空间(sy)、空闲CPU(id)等

· PID:进程的ID号

· %CPU:各进程的CPU 使用率

 

4、htop

htop相当于top的增强版本指令,它提供了更友好的用户界面和更多的交互功能。它可以实时显示CPU使用情况,并以图形方式展示各个核心的负载。

 

使用该指令前需先安装htop软件:

yum -y install htop

Linux怎么查看CPU信息?Linux查看CPU信息命令

特点:

· 每个CPU核心的使用率以条形图的方式显示

· Tasks:当前的任务数量

· Load average:系统负载的当前平均值

· Mem和Swp:内存和交换分区的负载情况

 

5、mpstat

mpstat指令是sysstat工具包的一部分,用于报告各个CPU的统计信息。它的作用就是可以帮助你了解每个核心的使用情况、等待时间和中断处理情况等。

 

使用该指令需要先安装sysstat:

yum -y install sysstat

Linux怎么查看CPU信息?Linux查看CPU信息命令

在终端中输入以下命令:

mpstat -P ALL

该命令的输出如下:

Linux怎么查看CPU信息?Linux查看CPU信息命令

· %usr:用户层面的 CPU 使用率

· %sys:系统层面的 CPU 使用率

· %iowait:I/O等待的 CPU 时间百分比

· %idle:CPU 空闲时间百分比

 

6、dmesg | grep -i cpu

dmesg命令用于查询内核和启动日志。通过过滤cpu相关信息,可以获取系统启动时内核检测CPU信息情况。

 

在终端中输入以下命令:

dmesg | grep -i cpu

该命令的输出可能包括如下内容:

Linux怎么查看CPU信息?Linux查看CPU信息命令

· smpboot: CPU0:基本的CPU信息

· Performance Events:性能相关事件信息

· node:CPU所在的 NUMA 节点信息

 

感谢您的阅读,驰网IDC-国内领先的互联网业务平台服务提供商,助您成为更专业的服务器管理员!

目录结构
全文
"