温馨提示×

Ubuntu CPUInfo如何测试

小樊
36
2025-12-13 07:11:18
栏目: 智能运维

Ubuntu 查看与核对 CPU 信息的实用方法

一、快速查看命令

  • 使用 lscpu:一次性查看架构、核心、线程、缓存等关键信息。示例:
    • 架构与型号:ArchitectureModel name
    • 核心与线程:CPU(s)(逻辑处理器总数)、Core(s) per socketThread(s) per coreSocket(s)
    • 缓存:L1d/L1i/L2/L3 cache
  • 读取 /proc/cpuinfo:内核提供的原始信息,适合脚本解析。示例:
    • 型号:grep -m1 “model name” /proc/cpuinfo
    • 逻辑处理器数量:grep -c ^processor /proc/cpuinfo
    • 物理 CPU 颗数:grep “physical id” /proc/cpuinfo | sort -u | wc -l
  • 快速数量查询:
    • 逻辑处理器:nprocgetconf _NPROCESSORS_ONLN
    • 在线/离线处理器:getconf _NPROCESSORS_CONF(配置数)、getconf _NPROCESSORS_ONLN(在线可用数)
  • 实时监控:
    • htop(需安装):sudo apt install htop,界面中可按 F2 查看每个核心
    • top:运行后按 1 展开所有 CPU 核心使用率

二、进阶与厂商细节

  • dmidecode(需 sudo):读取 DMI 表,查看物理插槽与处理器细节。示例:
    • 处理器信息:sudo dmidecode -t processor(关注 VersionCore CountThread CountMax/Current Speed
  • inxi(需安装):综合硬件信息工具。示例:
    • CPU 概要:inxi -C
    • 完整硬件:inxi -Fx
  • cpuid(需安装):直接读取 CPUID 指令信息。示例:
    • 品牌字符串:cpuid | grep -i ‘brand’
    • 原始寄存器:cpuid -r
  • 位数与指令集核对:
    • 运行位数:getconf LONG_BIT
    • 是否支持 64 位:grep -q ’ lm ’ /proc/cpuinfo && echo “支持 64 位”(lm 表示 long mode)

三、结果解读与计算

  • 关键字段含义:
    • Socket(s):物理插槽数量(物理 CPU 颗数)
    • Core(s) per socket:每颗物理 CPU 的核心数
    • Thread(s) per core:每核心的线程数(超线程/SMT)
    • CPU(s):逻辑处理器总数(= Socket(s) × Core(s) per socket × Thread(s) per core)
  • 快速计算示例:若 Socket(s)=1Core(s) per socket=4Thread(s) per core=2,则 CPU(s)=8(8 个逻辑处理器)

四、图形界面工具

  • GNOME 系统监视器:按 Ctrl+Alt+T 打开终端,运行 gnome-system-monitor,在“资源”页查看 CPU 使用率与核心数
  • HardInfo:安装 sudo apt install hardinfo,在“CPU”分类查看型号、核心、缓存等详细信息

0