debian

Debian CPUInfo怎么分享

小樊
39
2025-11-20 11:59:25
栏目: 智能运维

Debian 系统获取并分享 CPU 信息的实用方法

一、快速获取 CPU 信息

二、导出为文件便于分享

三、复制粘贴与终端分享

四、一键分享脚本模板

#!/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"

0
看了该问题的人还看了