Linux下如何查看CPU的详细信息?

使用 lscpu 命令(推荐)

功能:快速获取CPU架构和核心配置的汇总信息。
命令

lscpu

输出关键字段解析

  • Architecture:CPU架构(如x86_64)
  • CPU(s):逻辑CPU核心总数
  • Thread(s) per core:每个物理核心的线程数(判断是否支持超线程)
  • Core(s) per socket:每个CPU插槽的物理核心数
  • Model name:CPU型号(如Intel Xeon E5-2680 v4)
  • NUMA nodes:非统一内存访问节点数量

优势:无需安装,信息简洁直观,适合快速检查。


查看 /proc/cpuinfo 文件

功能:获取每个逻辑CPU核心的详细参数。
命令

cat /proc/cpuinfo

关键信息提取示例

  • 物理核心数(去重统计):
    grep "physical id" /proc/cpuinfo | sort -u | wc -l
  • 逻辑核心数
    grep -c "processor" /proc/cpuinfo
  • CPU型号
    grep "model name" /proc/cpuinfo | uniq

    适用场景:需要分析单个核心的缓存大小(cache size)、频率(cpu MHz)或指令集(flags)。


使用 nproc 命令

功能:一键获取系统可用的逻辑CPU核心总数。
命令

nproc

典型用途:脚本中动态获取核心数(如并行编译时指定 make -j$(nproc))。


硬件级信息:dmidecode

功能:读取主板固件(SMBIOS/DMI)中的硬件信息,包括CPU型号、插槽数等。
安装与使用

sudo apt-get install dmidecode  # Debian/Ubuntu
sudo yum install dmidecode      # CentOS/RHEL
sudo dmidecode -t processor

输出解析

  • Socket Designation:CPU物理插槽位置
  • Manufacturer:制造商(如Intel/AMD)
  • Max Speed:最大支持频率
  • Status:CPU运行状态

注意:需root权限,适用于查看物理CPU的详细规格。


实时监控工具:tophtop

功能:动态查看CPU利用率及核心负载。
命令

top        # 系统自带
htop       # 需安装,界面更友好(sudo apt install htop)

交互操作

  • top 中按 1:展开显示每个逻辑核心的负载。
  • htop 默认按核心着色显示,支持鼠标操作。
    适用场景:实时监控CPU使用率、进程资源占用。

高级工具:lstopo(NUMA架构分析)

功能:可视化CPU、内存、缓存拓扑,适用于服务器多路CPU分析。
安装与使用

sudo apt-get install hwloc    # Debian/Ubuntu
lstopo --output png > cpu.png # 生成拓扑图

输出:图形化展示CPU核心、缓存层级、NUMA节点关系,优化内存绑定策略时必备。


按需选择方法

  • 快速概览lscpu
  • 核心级细节/proc/cpuinfo
  • 物理硬件信息dmidecode
  • 实时负载htop
  • 服务器拓扑lstopo

引用说明基于Linux内核文档(kernel.org/doc)、util-linux包手册(man lscpu)、dmidecode官方文档(nongnu.org/dmidecode)及GNU核心工具集(info coreutils),所有命令均在主流Linux发行版(Ubuntu 22.04/CentOS 9)验证通过,确保准确性。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9107.html

(0)
酷番叔酷番叔
上一篇 2025年7月29日 00:29
下一篇 2025年7月29日 00:43

相关推荐

  • Linux如何安装JavaScript运行环境?

    在Linux系统中安装JavaScript并非直接安装语言本身,而是为其搭建运行环境,JavaScript作为一种脚本语言,需要在特定的运行时环境中执行,而目前最主流的JavaScript运行时是Node.js,Linux下“安装JavaScript”通常指安装Node.js及其包管理器npm(Node Pac……

    2025年8月28日
    1400
  • 最新源码官网如何获取?

    在 Linux 系统中安装名称以 “g” 开头的软件(如 gcc、git、grep 等)需根据具体软件名和发行版选择合适方法,以下是详细指南,符合安全性和最佳实践:通用安装方法(推荐优先使用)通过包管理器安装(最安全可靠)Linux 发行版均提供官方软件仓库,通过包管理器安装可自动解决依赖问题并确保安全性,De……

    2025年7月30日
    2600
  • 如何删除linux软链接

    rm命令删除Linux软链接,如rm 软链接名。

    2025年8月10日
    1900
  • Linux下如何编译OpenCV?

    在Linux系统中手动编译OpenCV是获取最新版本、启用特定功能(如CUDA加速、FFmpeg支持)或自定义模块的常用方法,本文将详细介绍从环境准备到最终验证的完整编译流程,涵盖依赖安装、源码配置、编译选项及常见问题处理,帮助读者顺利完成OpenCV的编译与部署,编译前的环境准备编译OpenCV需要依赖多种开……

    2025年8月22日
    1400
  • Windows 7如何轻松安装Linux?

    在Windows 7电脑上安装Linux需先备份数据,然后创建Linux启动U盘,启动时选择U盘引导,进入安装程序后分区硬盘(可双系统共存或替换Windows),完成安装并设置启动项即可。

    2025年7月9日
    3200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信