HCRM博客

如何在CentOS系统中查看CPU信息?

在 CentOS 系统中,查看 CPU 信息是一个常见的系统管理任务,通过不同的命令行工具,可以获取 CPU 的详细信息,包括架构、型号、核心数、线程数、频率以及缓存大小等,以下是一些常用的命令及其详细解释:

`lscpu` 命令

lscpu 是一个简洁而强大的命令,用于显示 CPU 架构的信息,它可以快速提供关于处理器的型号、核心数、线程数、缓存大小等详细信息。

如何在CentOS系统中查看CPU信息?-图1
(图片来源网络,侵权删除)
lscpu

输出示例

Architecture:        x86_64
CPU(s):              4
Online CPU(s) list: 03
Thread(s) per core:  2
Core(s) per socket:  2
Socket(s):           1
Model name:          Intel(R) Core(TM) i57200U CPU @ 2.50GHz
CPU MHz:             2500.000
Cache L3:            3.000 MB
...

2.cat /proc/cpuinfo 命令

/proc/cpuinfo 文件包含了 CPU 的详细信息,通过读取这个文件,可以获得每个 CPU 核心的具体参数。

cat /proc/cpuinfo

输出示例(部分):

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 142
model name  : Intel(R) Core(TM) i57200U CPU @ 2.50GHz
stepping    : 1
microcode   : 0x8a
cpu MHz     : 2500.000
cache size  : 3072 KB
...

`top` 命令

top 命令不仅用于监视系统的实时性能,还可以显示 CPU 的使用情况,通过top,可以看到各个进程的 CPU 使用率以及整体 CPU 的状态。

top

输出示例(部分):

如何在CentOS系统中查看CPU信息?-图2
(图片来源网络,侵权删除)
%Cpu(s):  2.0 us,  2.2 sy, 95.5 id,  0.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2030144 total,   986392 used,  1043752 free,   66064 buffers
KiB Swap:  1049596 total,    793048 used,   256548 free.  1296888 cached Mem
...

`htop` 命令

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

htop

`mpstat` 命令

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

mpstat P ALL

输出示例

Linux 5.4.0149generic (CQUPTLEI)      ***      09:27:12 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal   %guest   %gnice   %idle
09:27:12 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    99.99
Average:        all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   100.00

6.dmesg | grep i cpu 命令

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

dmesg | grep i cpu

输出示例

如何在CentOS系统中查看CPU信息?-图3
(图片来源网络,侵权删除)
[    0.000000] smpboot: CPU0: Intel(R) Core(TM) i57200U CPU @ 2.50GHz (MC) family 6 model 142 stepping 12, microcode blahblahblah
...

表格归纳

以下是上述命令及其主要功能的简要归纳:

命令 描述
lscpu 显示 CPU 架构的信息,包括型号、核心数、线程数、缓存大小等。
cat /proc/cpuinfo 列出每个逻辑处理器的详细信息,如供应商 ID、型号名称、当前频率、缓存大小、支持的特性等。
top 实时显示系统的进程状态,包括 CPU 使用情况,以百分比表示用户空间、系统空间、空闲等。
htoptop 的增强版,提供更友好的用户界面和更多的交互功能,实时显示 CPU 使用情况。
mpstat 报告各个 CPU 的统计信息,包括用户空间、系统空间、I/O 等待时间、空闲时间等。
dmesg grep i cpu 显示内核日志中的 CPU 信息,包括系统启动时内核检测到的 CPU 信息。

通过这些命令,系统管理员、开发人员和性能调优专家可以全面了解 CentOS 系统中 CPU 的详细信息,从而更好地管理系统资源、排查性能问题以及优化应用程序。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/16741.html

分享:
扫描分享到社交APP
上一篇
下一篇