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

相关推荐
一个平凡而乐于分享的小比特2 小时前
Linux系统下的软链接和硬链接的区别和使用
linux·硬链接·软链接
BingoGo2 小时前
PHP True Async 最近进展以及背后的争议
后端·php
天骄t2 小时前
网络协议分析:从MAC到TCP的奥秘
linux
nono牛2 小时前
实战项目:设计一个智能温控服务
android·前端·网络·算法
JaguarJack2 小时前
PHP True Async 最近进展以及背后的争议
后端·php
雪碧聊技术3 小时前
linux(centos7)如何执行python脚本
linux·python3·爬虫脚本·linux安装python3·linux运行爬虫脚本
lbb 小魔仙3 小时前
Ubuntu 22.04 安装 Docker 完整步骤(附镜像加速配置)
linux·ubuntu·docker
Full Stack Developme6 小时前
Linux 多种压缩格式,优缺点和适用场景
linux·运维·服务器
旖旎夜光6 小时前
Linux(4)(下)
linux·学习