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 —— 系统活动报告
查看 CPU:
sar -u 1 33.3 iostat —— 查看 CPU + 磁盘 I/O
iostat四、内存监测命令
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/htop
- CPU →top、mpstat
- 内存 →free
- 磁盘 →df、iostat、iotop
- 网络 →iftop、ss、lsof
- 进程 →ps、top、lsof
掌握这些命令,服务器任何问题都能快速定位!
版权声明
本文为原创 Linux 技术文章,CSDN 首发,涵盖 Linux 系统、CPU、内存、磁盘、网络、进程全套监测命令,禁止未经授权转载、抄袭、搬运,侵权必究!
