Debian 系统获取并分享 CPU 信息的实用方法
一、快速获取 CPU 信息
lscpu。cat /proc/cpuinfo。sudo lshw -class processor、sudo dmidecode -t processor、inxi -C、cpufreq-info。二、导出为文件便于分享
lscpu > cpuinfo.txt。cat /proc/cpuinfo > cpuinfo.txt。cat /proc/cpuinfo | awk -F: '{print $1","$2","$3","$4","$5","$6}' > cpuinfo.csv。sudo powertop --html > cpuinfo.html 或 sudo powertop --csv > cpuinfo.csv。三、复制粘贴与终端分享
cat /proc/cpuinfo | grep "model name" | cut -f2 -d: | uniq -ccat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -lcat /proc/cpuinfo | grep "cores" | uniqcat /proc/cpuinfo | grep "processor" | wc -l四、一键分享脚本模板
#!/usr/bin/env bash
OUTDIR="cpuinfo_$(date +%F_%H-%M-%S)"
mkdir -p "$OUTDIR"
lscpu > "$OUTDIR/lscpu.txt"
cat /proc/cpuinfo > "$OUTDIR/cpuinfo.txt"
cat /proc/cpuinfo | awk -F: '{print $1","$2","$3","$4","$5","$6}' > "$OUTDIR/cpuinfo.csv"
{
echo "===== CPU 概览 ====="
echo "模型: $(grep -m1 'model name' /proc/cpuinfo | cut -d: -f2- | sed 's/^ *//')"
echo "架构: $(lscpu | awk -F: '/Architecture/{print $2}' | sed 's/^ *//')"
echo "逻辑处理器: $(lscpu | awk -F: '/^CPU\(s\)/{print $2}' | sed 's/^ *//')"
echo "核心/线程: $(lscpu | awk -F: '/Core\(s\) per socket/{print $2}' | sed 's/^ *//') / $(lscpu | awk -F: '/Thread\(s\) per core/{print $2}' | sed 's/^ *//')"
echo "频率(MHz): $(lscpu | awk -F: '/CPU MHz/{print $2}' | sed 's/^ *//')"
echo "缓存(L3): $(lscpu | awk -F: '/L3 cache/{print $2}' | sed 's/^ *//')"
echo "虚拟化: $(lscpu | awk -F: '/Virtualization/{print $2}' | sed 's/^ *//')"
echo "===== 详细文件 ====="
echo "lscpu.txt, cpuinfo.txt, cpuinfo.csv"
} > "$OUTDIR/summary.txt"
echo "已生成: $OUTDIR/ 目录,包含 lscpu.txt、cpuinfo.txt、cpuinfo.csv、summary.txt"
share_cpuinfo.sh,执行 bash share_cpuinfo.sh,将生成的目录打包并通过你习惯的方式分享(网盘/邮件/工单)。