一篇看懂 Linux 硬件信息查看與故障排查,全是干貨!
在日常運維中,服務器宕機、系統異常、性能瓶頸……常常讓人頭大。而這些問題,很多時候都可以通過 硬件信息排查 找到線索。本篇將為你系統梳理 Linux 下查看硬件信息與故障排查的常用命令,一篇在手,排查不愁!
1. CPU 信息查看與排查
(1) 查看 CPU 基本信息:
lscpu
cat /proc/cpuinfo
查看:型號、核心數、線程數、主頻等。
(2) 查看 CPU 使用率:
top
htop# 推薦,需安裝
mpstat -P ALL 1
(3) 排查技巧:
- 某個核心持續 100%?→ 可能是進程死循環;
- CPU 負載高?→ 結合 top、pidstat 定位異常進程。
2. 內存信息查看與排查
查看內存使用情況:
free-h
cat /proc/meminfo
查看內存占用進程:
ps aux --sort=-%mem |head
內存泄漏排查:
smem # 更準確統計
valgrind # 編程場景專用
3. 磁盤信息與 I/O 排查
磁盤分區與掛載信息:
lsblk
df-hT
實時磁盤 I/O 監控:
iostat -x1
iotop # 實時查看I/O占用
磁盤健康檢查(SMART):
smartctl -a /dev/sdX
需安裝 smartmontools。
4. 網卡與網絡排查
查看網卡狀態與驅動:
iplink
ethtool eth0
lshw -class network
網絡連接與監聽端口:
ss -tunlp
netstat-i
網絡連通性測試:
ping8.8.8.8
traceroute baidu.com
mtr-r-c10 baidu.com
5. 主板、BIOS、傳感器
(1) 主板與 BIOS 信息:
dmidecode |less
可查看:主板型號、序列號、BIOS 版本等(需 root 權限)。
(2) 硬件溫度與風扇轉速:
sensors
第一次使用請運行:sensors-detect。
6. 系統硬件一覽工具
全局硬件信息查看:
lshw
inxi -Fxz# 推薦,輸出美觀全面
PCI 與 USB 設備:
lspci
lsusb
7. 系統故障排查實戰
查看系統日志與內核報錯:
dmesg|less
journalctl -xe
監聽硬件變動(如 USB 插拔):
udevadm monitor
8. 常用命令速查表(收藏版)
功能類別 | 命令推薦 |
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 |
9. 寫在最后
這一篇覆蓋了Linux常見的硬件信息查看與排查命令,是你工作中不可或缺的實戰秘籍。建議收藏備用,每次排查硬件問題時,拿出來對照使用,效率翻倍!