Linux的监测程序
️ 标签Linux监控性能监测运维进程管理服务器调试 适用人群Linux 使用者、后端开发、运维工程师、学生、实训 / 毕业设计 核心亮点涵盖CPU / 内存 / 磁盘 / 网络 / 进程实时监测命令实用、示例可直接复制适合直接发布 CSDN一、前言在 Linux 服务器运维、项目部署、性能调优中系统监测是最核心的工作之一。 无论排查卡顿、CPU 飙升、内存泄漏、磁盘爆满还是网络延迟都需要使用 Linux 自带的监测工具。本文将 Linux 最常用的监测命令分为五大类系统整体监控CPU 监控内存监控磁盘 I/O 监控网络监控进程实时监控所有命令即拿即用覆盖日常工作 99% 监测场景。二、系统整体状态监测2.1 top —— 最经典实时监控必学作用实时显示系统整体状态包括 CPU、内存、进程、负载。top常用功能P按 CPU 排序M按内存排序1显示每个 CPU 核心k杀死进程q退出2.2 htop —— 美化增强版 top更直观需要先安装yum install htop apt install htop运行htop2.3 uptime —— 查看系统负载作用查看当前系统平均负载判断是否卡顿。uptime输出内容当前时间运行时长在线用户1/5/15 分钟系统负载2.4 free —— 查看内存使用free -h-h人性化显示单位GB/MB三、CPU 监测命令3.1 mpstat —— 查看 CPU 使用率mpstat mpstat 1 3 # 每秒输出1次共3次3.2 sar —— 系统活动报告查看 CPUsar -u 1 33.3 iostat —— 查看 CPU 磁盘 I/Oiostat四、内存监测命令4.1 free —— 内存总览最常用free -h4.2 vmstat —— 虚拟内存监控vmstat 1 34.3 slabtop —— 查看内核缓存占用slabtop五、磁盘与 I/O 监测5.1 df —— 查看磁盘空间df -h5.2 du —— 查看文件 / 目录大小du -sh *5.3 iostat —— 磁盘 I/O 实时监控iostat -x 15.4 iotop —— 按进程查看磁盘读写iotop六、网络监测命令6.1 iftop —— 带宽实时监控iftop6.2 netstat —— 查看端口与连接netstat -tulnp6.3 ss —— 更快的 socket 监控ss -tulnp6.4 ping —— 测试网络连通ping www.baidu.com6.5 traceroute —— 追踪路由traceroute www.baidu.com七、进程监控命令7.1 ps —— 查看进程快照ps -aux | grep 进程名7.2 top/htop —— 实时进程监控top htop7.3 pstree —— 进程树结构pstree7.4 lsof —— 查看进程打开的文件查看端口占用lsof -i :8080八、Linux 监测命令速查表工作必备命令功能用途top实时系统监控查 CPU、内存、负载htop美化版 top更易用free内存查看看内存是否足够df磁盘空间查是否满盘iostat磁盘 I/O查读写性能iotop进程磁盘 I/O定位高读写进程iftop网络带宽查流量占用ps进程列表查程序是否运行lsof端口 / 文件占用查谁占用端口netstat/ss端口监听查服务端口uptime系统负载判断服务器是否卡顿九、企业高频排查命令运维必备# 看系统负载 uptime # 看实时CPU/内存 top # 看内存 free -h # 看磁盘 df -h # 看哪个进程占磁盘 iotop # 看带宽 iftop # 看端口占用 lsof -i :80 ss -tulnp # 看进程 ps -aux | grep java十、总结Linux 监测程序是运维与后端必备技能核心记住整体监控 →top/htopCPU →top、mpstat内存 →free磁盘 →df、iostat、iotop网络 →iftop、ss、lsof进程 →ps、top、lsof掌握这些命令服务器任何问题都能快速定位版权声明本文为原创 Linux 技术文章CSDN 首发涵盖 Linux 系统、CPU、内存、磁盘、网络、进程全套监测命令禁止未经授权转载、抄袭、搬运侵权必究