在日常运维中,服务器宕机、系统异常、性能瓶颈……常常让人头大。而这些问题,很多时候都可以通过 硬件信息排查 找到线索。本篇将为你系统梳理 Linux 下查看硬件信息与故障排查的常用命令,一篇在手,排查不愁!
🧠 CPU 信息查看与排查
🔍 查看 CPU 基本信息:
lscpu
cat /proc/cpuinfo
📌 查看:型号、核心数、线程数、主频等。
📈 查看 CPU 使用率:
top
htop # 推荐,需安装
mpstat -P ALL 1
🚨 排查技巧:
- 某个核心持续 100%?→ 可能是进程死循环;
- CPU 负载高?→ 结合
top
、pidstat
定位异常进程。
🧠 内存信息查看与排查
💾 查看内存使用情况:
free -h
cat /proc/meminfo
🔍 查看内存占用进程:
ps aux --sort=-%mem | head
🛠️ 内存泄漏排查:
smem # 更准确统计
valgrind # 编程场景专用
💽 磁盘信息与 I/O 排查
📊 磁盘分区与挂载信息:
lsblk
df -hT
📈 实时磁盘 I/O 监控:
iostat -x 1
iotop # 实时查看I/O占用
🩺 磁盘健康检查(SMART):
smartctl -a /dev/sdX
👉 需安装
smartmontools
🌐 网卡与网络排查
🖧 查看网卡状态与驱动:
ip link
ethtool eth0
lshw -class network
🌍 网络连接与监听端口:
ss -tunlp
netstat -i
📶 网络连通性测试:
ping 8.8.8.8
traceroute baidu.com
mtr -r -c 10 baidu.com
🧩 主板、BIOS、传感器
🧾 主板与 BIOS 信息:
dmidecode | less
👀 可查看:主板型号、序列号、BIOS 版本等(需 root 权限)。
🌡️ 硬件温度与风扇转速:
sensors
🔧 第一次使用请运行:sensors-detect
。
📦 系统硬件一览工具
🛠️ 全局硬件信息查看:
lshw
inxi -Fxz # 推荐,输出美观全面
📦 PCI 与 USB 设备:
lspci
lsusb
🚨 系统故障排查实战
🧾 查看系统日志与内核报错:
dmesg | less
journalctl -xe
🎯 监听硬件变动(如 USB 插拔):
udevadm monitor
🗂️ 常用命令速查表(收藏版)
功能类别 | 命令推荐 |
---|---|
CPU 信息 | lscpu , cat /proc/cpuinfo |
CPU 负载 | top , mpstat , htop |
内存信息 | free -h , cat /proc/meminfo |
内存排查 | ps aux , smem |
磁盘使用 | df -hT , lsblk |
磁盘 I/O | iostat , iotop |
磁盘健康 | smartctl |
网卡信息 | ethtool , ip , lshw |
网络测试 | ping , mtr , ss |
BIOS 主板 | dmidecode |
传感器温度 | sensors |
硬件清单 | lshw , inxi |
USB/PCI | lsusb , lspci |
✅ 写在最后
这一篇覆盖了Linux
常见的硬件信息查看与排查命令,是你工作中不可或缺的实战秘籍。
建议收藏备用,每次排查硬件问题时,拿出来对照使用,效率翻倍!
🔔 如果你觉得这篇文章实用,欢迎:
👉 点赞 + 收藏 + 分享
让更多人告别“盲排”!
📬 欢迎留言交流你常用的排查技巧或遇到的故障案例,我们一起成长 💪