您的当前位置:首页正文

Linux 怎么获取CPU 信息?记住这六条指令!

2024-10-28 来源:个人技术集锦

背景

在日常运维工作中,获取 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 的信息。例如:

Top