Linux的监测程序

🏷️ 标签:Linux 监控 性能监测 运维 进程管理 服务器调试 📝 适用人群:Linux 使用者、后端开发、运维工程师、学生、实训 / 毕业设计 💡 核心亮点:涵盖 CPU / 内存 / 磁盘 / 网络 / 进程 实时监测,命令实用、示例可直接复制,适合直接发布 CSDN


一、前言

在 Linux 服务器运维、项目部署、性能调优中,系统监测是最核心的工作之一。 无论排查卡顿、CPU 飙升、内存泄漏、磁盘爆满还是网络延迟,都需要使用 Linux 自带的监测工具。

本文将 Linux 最常用的监测命令分为五大类:

  1. 系统整体监控
  2. CPU 监控
  3. 内存监控
  4. 磁盘 I/O 监控
  5. 网络监控
  6. 进程实时监控

所有命令即拿即用,覆盖日常工作 99% 监测场景。


二、系统整体状态监测

2.1 top ------ 最经典实时监控(必学)

作用:实时显示系统整体状态,包括 CPU、内存、进程、负载。

复制代码
top

常用功能:

  • P:按 CPU 排序
  • M:按内存排序
  • 1:显示每个 CPU 核心
  • k:杀死进程
  • q:退出

2.2 htop ------ 美化增强版 top(更直观)

需要先安装:

复制代码
yum install htop
apt install htop

运行:

复制代码
htop

2.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 3

3.3 iostat ------ 查看 CPU + 磁盘 I/O

复制代码
iostat

四、内存监测命令

4.1 free ------ 内存总览(最常用)

复制代码
free -h

4.2 vmstat ------ 虚拟内存监控

复制代码
vmstat 1 3

4.3 slabtop ------ 查看内核缓存占用

复制代码
slabtop

五、磁盘与 I/O 监测

5.1 df ------ 查看磁盘空间

复制代码
df -h

5.2 du ------ 查看文件 / 目录大小

复制代码
du -sh *

5.3 iostat ------ 磁盘 I/O 实时监控

复制代码
iostat -x 1

5.4 iotop ------ 按进程查看磁盘读写

复制代码
iotop

六、网络监测命令

6.1 iftop ------ 带宽实时监控

复制代码
iftop

6.2 netstat ------ 查看端口与连接

复制代码
netstat -tulnp

6.3 ss ------ 更快的 socket 监控

复制代码
ss -tulnp

6.4 ping ------ 测试网络连通

复制代码
ping www.baidu.com

6.5 traceroute ------ 追踪路由

复制代码
traceroute www.baidu.com

七、进程监控命令

7.1 ps ------ 查看进程快照

复制代码
ps -aux | grep 进程名

7.2 top/htop ------ 实时进程监控

复制代码
top
htop

7.3 pstree ------ 进程树结构

复制代码
pstree

7.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、内存、磁盘、网络、进程全套监测命令,禁止未经授权转载、抄袭、搬运,侵权必究!

相关推荐
云飞云共享云桌面42 分钟前
SolidWorks服务器+云飞云共享云桌面 = 10人共享方案
linux·运维·服务器·网络·制造
Full Stack Developme8 小时前
JVM 与 Linux 交互的核心原理
linux·运维·jvm
Java识堂8 小时前
多级负载均衡架构
运维·架构·负载均衡
MXsoft6188 小时前
## 自动化巡检:从手工两小时到系统五分钟的落地实践
运维·自动化
ZLG_zhiyuan8 小时前
直击华南工博会|ZLG致远电子:EtherCAT与自动化总线应用方案动态实景呈现
运维·自动化
HackTwoHub9 小时前
最新Nessus2026.6.8版本主机漏洞扫描/探测工具Windows/Linux
linux·运维·服务器·安全·web安全·网络安全·安全架构
qq_163135759 小时前
Linux 【04-mkdir命令超详细教程】
linux
qq_163135759 小时前
Linux 【08-mv命令超详细教程】
linux
Nayxxu9 小时前
Gemini + RAG 企业知识库教程:从文档切片到答案生成
运维·人工智能
三雷科技10 小时前
Claude Code 命令行完全指南:从高效交互到自动化工作流
运维·自动化·交互