debian

CPUInfo在Debian系统维护中如何应用

小樊
31
2025-12-29 20:09:49
栏目: 智能运维

CPUInfo在Debian系统维护中的实践指南

一 基础信息获取与解读

命令 作用 典型用法 关键字段/要点
cat /proc/cpuinfo 查看每个逻辑处理器的详细参数 cat /proc/cpuinfo processor、model name、cpu MHz、cache size、flags(指令集)、siblings/core id/cpu cores(拓扑)
lscpu 汇总CPU架构与拓扑 lscpu;lscpu Architecture、CPU(s)、Thread(s) per core、Core(s) per socket、Socket(s)、NUMA node(s)、L1/L2/L3 cache
lshw 硬件级CPU信息 sudo lshw -class processor product、vendor、width(位宽)、configuration(如启用超线程)
dmidecode DMI/SMBIOS 级别CPU信息 sudo dmidecode -t processor Version、Max Speed、Core Count、Thread Count、Serial Number
cpufreq-info 频率调节与策略 cpufreq-info supported/current policy、available governors(如 performance、powersave)
inxi 友好的系统信息聚合 inxi -C 型号、核心/线程、频率、缓存、指令集摘要

二 典型维护场景与命令组合

三 自动化巡检与报表脚本

#!/usr/bin/env bash
echo "===== CPU 巡检报告 ====="
echo "时间: $(date)"
echo
echo "【lscpu 拓扑】"
lscpu | egrep 'Model name|Architecture|CPU\(s\)|Thread|Core|Socket|NUMA|MHz'
echo
echo "【/proc/cpuinfo 型号与频率】"
grep -E "model name|cpu MHz" /proc/cpuinfo | head -n 20
echo
echo "【cpufreq 策略】"
cpufreq-info 2>/dev/null || echo "cpufrequtils 未安装"
echo
echo "【虚拟化信息】"
lscpu | grep -i hypervisor || echo "未发现 hypervisor 标记"

四 性能调优与电源管理实践

0
看了该问题的人还看了