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

相关推荐
无奈笑天下3 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
我不会插花弄玉5 小时前
6.传输层协议UDP【由浅入深-网络】
网络·网络协议·udp
Rabitebla6 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
火云代理6 小时前
更换网络后为什么会退出登录?分清 IP、Cookie 与会话的关系
服务器·网络·网络协议·tcp/ip·php·ip
xbzb9 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
火云代理10 小时前
同一个网站,有的网络能打开、有的打不开?认识 IPv4 与 IPv6 的访问差异
服务器·网络·网络协议·tcp/ip·测试工具·php·状态模式
坤坤子吖10 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump10 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风12 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府12 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件