news 2026/5/27 19:17:06

Linux的监测程序

作者头像

张小明

前端开发工程师

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 19:17:05

image.nvim API完全手册:从基础操作到高级图像处理

image.nvim API完全手册:从基础操作到高级图像处理 【免费下载链接】image.nvim 🖼️ Bringing images to Neovim. 项目地址: https://gitcode.com/gh_mirrors/im/image.nvim image.nvim是一款革命性的Neovim插件,它让开发者能够在终端…

作者头像 李华
网站建设 2026/5/22 4:27:45

Android-examples 用户指南:从 Activity 生命周期到复杂组件

Android-examples 用户指南:从 Activity 生命周期到复杂组件 【免费下载链接】android-examples :shipit: [Examples] Simple basic isolated apps, for budding android devs. 项目地址: https://gitcode.com/gh_mirrors/an/android-examples Android-examp…

作者头像 李华
网站建设 2026/5/22 4:27:42

为《鸣潮》注入游戏DNA:模块化增强的艺术与科学

为《鸣潮》注入游戏DNA:模块化增强的艺术与科学 【免费下载链接】wuwa-mod Wuthering Waves pak mods 项目地址: https://gitcode.com/GitHub_Trending/wu/wuwa-mod 你是否曾想过,一款游戏的内在逻辑可以被重新编程?当《鸣潮》的原生规…

作者头像 李华
网站建设 2026/5/22 4:23:22

如何为 ChocolateyGUI 开发插件:扩展功能与自定义模块指南

如何为 ChocolateyGUI 开发插件:扩展功能与自定义模块指南 【免费下载链接】ChocolateyGUI A delicious GUI for Chocolatey 项目地址: https://gitcode.com/gh_mirrors/ch/ChocolateyGUI ChocolateyGUI 是一款功能强大的 Windows 包管理工具图形界面&#x…

作者头像 李华
网站建设 2026/5/22 4:22:18

CANN/pypto条件操作cond函数

pypto.cond 【免费下载链接】pypto PyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。 项目地址: https://gitcode.com/cann/pypto 产品支持情况 产品是否支持Atlas A3 训练系列产品/Atlas A3 推理系列产品√Atlas A…

作者头像 李华
网站建设 2026/5/22 4:22:01

终极端口清理神器killport:10分钟快速上手指南

终极端口清理神器killport:10分钟快速上手指南 【免费下载链接】killport A command-line tool to kill processes and containers running on specified ports. 项目地址: https://gitcode.com/gh_mirrors/ki/killport 你是否经常遇到端口被占用的问题&…

作者头像 李华