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