Ubuntu CPUInfo 分析指南
一、快速查看与定位
lscpu。cat /proc/cpuinfo。nproc 或 grep -c ^processor /proc/cpuinfogrep -c ^physical\ id /proc/cpuinfogrep -m1 'cpu cores' /proc/cpuinfo(若各路一致)top 后按 1 展开所有核。安装:sudo apt-get install htop。二、关键指标与计算
CPU(s): 8、Thread(s) per core: 2、Core(s) per socket: 4、Socket(s): 1
Hypervisor vendor: KVM)三、/proc/cpuinfo 深度核对
processor:逻辑处理器编号(从 0 开始)physical id:物理 CPU 编号(同编号属于同一颗物理 CPU)core id:物理核心编号(同物理 CPU 内唯一)cpu cores:该物理 CPU 的核心数(通常每颗一致)siblings:该物理 CPU 的逻辑处理器数(= 核心数 × 线程/核)flags:指令集与特性标志(如 lm 表示 64 位支持)grep -c ^processor /proc/cpuinfosort -u /proc/cpuinfo | grep -c ^physical\ idgrep 'cpu cores' /proc/cpuinfo | head -n1 | cut -d: -f2 | tr -d ' '(若各路一致)siblings 与 cpu cores,若 siblings > cpu cores 则开启超线程grep -q ' lm ' /proc/cpuinfo && echo "64-bit supported" || echo "Not 64-bit"physical id 分组统计核心数,确认各路一致:for id in $(sort -u /proc/cpuinfo | grep ^physical | cut -d: -f2); do echo "Socket $id cores: $(grep -A5 "physical id.*:$id" /proc/cpuinfo | grep 'cpu cores' | head -n1 | cut -d: -f2)"; done四、进阶工具与场景
sudo apt install inxi。sudo apt install cpuid。示例:cpuid | grep -i 'brand'(品牌字符串)。五、常见误区与排查
lscpu 与 /proc/cpuinfo 统计不一致,优先以 /proc/cpuinfo 的逐核条目为准,再用 lscpu 的结构化视图交叉验证。