Ubuntu CPUInfo如何测试
小樊
36
2025-12-13 07:11:18
Ubuntu 查看与核对 CPU 信息的实用方法
一、快速查看命令
- 使用 lscpu:一次性查看架构、核心、线程、缓存等关键信息。示例:
- 架构与型号:Architecture、Model name
- 核心与线程:CPU(s)(逻辑处理器总数)、Core(s) per socket、Thread(s) per core、Socket(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
- 快速数量查询:
- 逻辑处理器:nproc 或 getconf _NPROCESSORS_ONLN
- 在线/离线处理器:getconf _NPROCESSORS_CONF(配置数)、getconf _NPROCESSORS_ONLN(在线可用数)
- 实时监控:
- htop(需安装):sudo apt install htop,界面中可按 F2 查看每个核心
- top:运行后按 1 展开所有 CPU 核心使用率
二、进阶与厂商细节
- dmidecode(需 sudo):读取 DMI 表,查看物理插槽与处理器细节。示例:
- 处理器信息:sudo dmidecode -t processor(关注 Version、Core Count、Thread Count、Max/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)=1、Core(s) per socket=4、Thread(s) per core=2,则 CPU(s)=8(8 个逻辑处理器)
四、图形界面工具
- GNOME 系统监视器:按 Ctrl+Alt+T 打开终端,运行 gnome-system-monitor,在“资源”页查看 CPU 使用率与核心数
- HardInfo:安装 sudo apt install hardinfo,在“CPU”分类查看型号、核心、缓存等详细信息