背景
在日常运维工作中,获取 CPU 信息是系统运维管理员常见的工作内容。理由是了解 CPU 的详细信息可以帮助你更好地管理系统资源、排查性能问题以及优化应用程序。阿祥今天将详细介绍 Linux上查询CPU信息的6 条关键命令,希望对大家有所帮助。
目录
**
1、lscpu
**:查看总体的 CPU 架构信息。
**
2、cat /proc/cpuinfo
**:详细列出每个逻辑处理器的信息
**
3、top
**:查看CPU实时使用情况(除了CPU,还可以看内存)
**
4、htop
**:增强的
top
,具有更友好的界面
**
5、mpstat
**:报告各个 CPU 的统计信息。
**
6、dmesg | grep -i cpu
**:查看内核日志中的 CPU 信息。
指令详介
1. lscpu
lscpu
这主要用于查询 CPU 架构的信息,简短但是强大,可以利用它快速查询关于CPU的型号、核心数、线程数、缓存大小等详细信息。
打开终端并输入以下命令:
lscpu
命令的输出包含许多有用的信息,例如:
1、Architecture
:显示CPU 的架构类型(例如 x86_64或者ARM等)
2、CPU(s)
:主机的CPU 的总共核心数
3、Thread(s) per core
:每个核心支持的线程数
4、Core(s) per socket
:每个插槽的CPU核心数
5、Socket(s)
:主机的插槽数量
6、Model name
:CPU 的型号
7、CPU MHz
:CPU 的频率
8、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 的信息。例如:
1、processor
:逻辑CPU的ID号
2、vendor_id
:CPU 供应商名称
3、model name
:CPU 的型号
4、cpu MHz
:CPU 的频率
5、cache size
:缓存的规格大小
6、cpu cores
:CPU核心数
7、flags
:当前CPU核心支持的指令集和特征
3. top
top
本就用于监视整个系统的实时性能的一个指令,而 CPU 的使用情况是其中一个监控维度。通过
top
指令,可以看到各个进程的 CPU 使用率以及整体 CPU 的状态。
在终端中输入以下命令:
top
默认情况下,
top
命令的输出如下:
1、%Cpu(s)
:各种类的CPU 占用率,包括用户空间(us)、系统空间(sy)、空闲CPU(id)等
2、PID
:进程的ID号
3、%CPU
:各进程的CPU 使用率
4. htop
htop
相当于
top
的增强版本指令,它提供了更友好的用户界面和更多的交互功能。它可以实时显示 CPU 使用情况,并以图形方式展示各个核心的负载。
使用该指令前需先安装
htop
软件:
yum -y install htop
在终端中输入以下命令:
htop
输入htop
后的显示如下:
特点:
1、
每个CPU核心的使用率以条形图的方式显示
2、Tasks
:当前的任务数量
3、Load average
:系统负载的当前平均值
4、Mem
和
Swp
:内存和交换分区的负载情况
5. mpstat
mpstat
指令是
sysstat
工具包的一部分,用于报告各个 CPU 的统计信息。它的作用就是可以帮助你了解每个核心的使用情况、等待时间和中断处理情况等。
使用该指令需要先安装
sysstat
:
yum -y install sysstat
在终端中输入以下命令:
mpstat -P ALL
该命令的输出如下:
1、%usr
:用户层面的 CPU 使用率
2、%sys
:系统层面的 CPU 使用率
3、%iowait
:I/O 等待的 CPU 时间百分比
4、%idle
:CPU 空闲时间百分比
6. dmesg | grep -i cpu
dmesg
命令用于查询内核和启动日志。通过过滤
cpu
相关信息,可以获取系统启动时内核检测 CPU 信息情况。
在终端中输入以下命令:
dmesg | grep -i cpu
该命令的输出可能包括如下内容:
1、smpboot: CPU0
:基本的CPU信息
2、Performance Events
:性能相关事件信息
3、node
:CPU 所在的 NUMA 节点信息
不想错过文章内容?读完请点一下“在看*”,加个*“关注”,您的支持是我创作的动力
期待您的一键三连支持(点赞、在看、分享~)
版权归原作者 ICT系统集成阿祥 所有, 如有侵权,请联系我们删除。