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
上一篇
下一篇