在 Debian(以及大多数 Linux 发行版)中,CPU 信息主要来自 /proc/cpuinfo 和工具命令。下面按常见需求给你几种提取方式。
cat /proc/cpuinfo
lscpu
常用输出包括:
grep "model name" /proc/cpuinfo | uniq
grep "physical id" /proc/cpuinfo | sort -u | wc -l
grep -c "processor" /proc/cpuinfo
grep "cpu cores" /proc/cpuinfo | uniq
lscpu | grep "Model name"
lscpu | grep "^CPU(s):"
lscpu | grep "Core(s) per socket"
#!/bin/bash
echo "CPU 型号: $(lscpu | grep 'Model name' | cut -d: -f2 | xargs)"
echo "逻辑CPU数: $(nproc)"
echo "物理CPU数: $(grep 'physical id' /proc/cpuinfo | sort -u | wc -l)"
echo "每CPU核心数: $(grep 'cpu cores' /proc/cpuinfo | uniq | cut -d: -f2)"
sudo apt install cpuinfo
使用:
cpu-info
如果你有具体用途(比如写脚本、监控、容器环境、ARM 平台),可以告诉我,我可以给你更精确的提取方式。