Linux 系统性能监控核心命令(全覆盖 CPU、内存、磁盘、网络、负载)

✅ 一、整机综合性能(快速看系统整体健康度,优先用)

  1. top :最常用,实时监控CPU、内存、负载、进程占用,全屏交互式,刷新无延迟,入门首选。
  2. htop :top 增强版,界面更友好,支持鼠标操作、进程树、快捷键,需手动安装(yum install htop)。
  3. vmstat :核心全能命令,输出CPU、内存、磁盘 IO、系统负载 汇总数据,适合长期监控,例:vmstat 2 5(每 2 秒刷新,共 5 次)。
  4. dstat :vmstat+iostat 升级版,彩色输出,一键看全量性能指标,例:dstat -a(综合模式)。

✅ 二、CPU 性能监控(排查 CPU 占用、负载、核数瓶颈)

  1. mpstat :查看单核心 / 多核心 CPU 使用率,精准定位某颗核心满载,例:mpstat -P ALL 1(每秒刷新,显示所有核心)。
  2. sar -u :查看 CPU 历史 / 实时使用率,支持统计汇总,例:sar -u 1 3(监控 CPU,1 秒 1 次,3 次)。
  3. pidstat -u :按进程维度统计 CPU 占用,精准揪出耗 CPU 的进程,例:pidstat -u 1

✅ 三、内存性能监控(排查内存不足、swap 交换、内存泄漏)

✅ 核心指标:物理内存(total/used/free/buff/cache)、swap 交换分区使用率(越高越差)

  1. free :最简洁查看内存使用,推荐加参数:free -h(人性化单位,GB/MB)、free -m(MB 单位)。
  2. sar -r :实时 / 历史监控内存使用率,适合趋势分析,例:sar -r 2 5
  3. pidstat -r:按进程统计内存占用,定位耗内存进程。

✅ 四、磁盘 IO 性能监控(排查磁盘读写慢、IO 瓶颈,高频踩坑点)

✅ 核心指标:磁盘读写速率(rMB/s、wMB/s)、IO 利用率(% util,≥80% 即瓶颈)、读写等待(await)

  1. iostat :磁盘 IO 专用命令,必用参数:iostat -xdk 1(-x 看详细指标、-d 仅磁盘、-k 单位 KB)。
  2. iotop :磁盘 IO 版 top,实时看进程级磁盘读写,精准定位读写磁盘的进程,需 root 权限。
  3. df :查看磁盘分区容量 ,排查磁盘满问题,推荐:df -h(人性化单位)、df -i(查看 inode 占用)。
  4. du :查看文件 / 目录占用空间 ,例:du -sh /var/(统计 /var 目录总大小)、du -h --max-depth=1 /(一级目录大小)。

✅ 五、网络性能监控(排查网络延迟、丢包、带宽占用)

  1. ifstat :查看网卡实时收发速率 ,例:ifstat -i eth0 1(监控 eth0 网卡,每秒刷新)。
  2. sar -n DEV :统计网卡流量,支持历史数据,例:sar -n DEV 1 3
  3. netstat :查看端口监听、网络连接、TCP 状态 ,常用组合:
    • netstat -tulpn:查看所有监听端口(含对应进程 PID)
    • netstat -an:查看所有网络连接
  4. ss :netstat 升级版,速度更快、输出更简洁,推荐替代:ss -tulpn(同监听端口)、ss -an
  5. ping/mtr :排查网络连通性、延迟、丢包,mtr 是 ping+traceroute 升级版,精准定位丢包节点。

✅ 六、系统负载 & 瓶颈排查(关键补充,快速定位性能卡点)

  1. uptime :极简查看系统 1/5/15 分钟平均负载,负载值≤CPU 核心数即为正常。
  2. lsof :查看文件 / 端口被哪个进程占用 ,排障神器,例:lsof -i:8080(查看 8080 端口占用进程)、lsof | grep deleted(排查已删除但未释放的文件)。

✅ 高频性能排查组合拳(工作直接用)

  1. 看整机:top / htop
  2. 查 CPU 瓶颈:top → 看 % Cpu (s) + mpstat -P ALL 1
  3. 查内存瓶颈:free -h + vmstat 1
  4. 查磁盘 IO 瓶颈:iostat -xdk 1 + iotop
  5. 查端口 / 进程:ss -tulpn + lsof -i:端口号
  6. 查磁盘容量:df -h + du -sh 目录

https://www.doubao.com/chat/23119606052169218

https://www.doubao.com/chat/23119606052169218

https://www.doubao.com/chat/23119606052169218

相关推荐
chlk12315 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑16 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件16 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
BingoGo19 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack19 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端