当前位置:首页 > 系统教程 > 正文

Linux服务器性能监控指南(全面掌握内存、磁盘、CPU及网络端口占用查看方法)

在维护Linux服务器时,实时监控系统资源利用率是确保服务稳定的关键。无论是排查系统卡顿还是进行性能调优,都需要熟练掌握查看内存、磁盘、CPU及网络状况的命令。本文将为你详细介绍这些常用操作。

本文涉及的关键词:Linux内存查看、CPU占用率、磁盘空间查询、端口占用检查。

一、查看内存占用情况

最常用的查看内存命令是 free 命令。

  • free -m: 以MB为单位查看内存使用情况,包括总内存、已用、空闲及缓存。
  • free -h: 以人类可读的格式(如G、M)显示,最推荐使用。

如果需要实时查看哪个进程占用内存最高,可以使用 top 命令后按字母 M 进行排序。

二、查看磁盘占用与空间查询

我们需要关注磁盘整体剩余空间以及特定目录的大小。

  • df -h: 查看系统各分区磁盘占用详情,防止根目录满载导致系统崩溃。
  • du -sh *: 查看当前目录下各个文件或文件夹的大小,方便清理大文件。
Linux服务器性能监控指南(全面掌握内存、磁盘、CPU及网络端口占用查看方法) Linux内存查看  CPU占用率 磁盘空间查询 端口占用检查 第1张

三、查看CPU占用率

当系统运行缓慢时,CPU负载通常是核心指标。

  • top: 实时显示系统进程,顶部可以看到load average(负载)。
  • htop: top的增强版,彩色界面更直观(需通过yum或apt安装)。
  • uptime: 快速查看最近1分钟、5分钟、15分钟的平均负载。

四、查看网络占用及流量情况

监控网卡实时流量可以使用以下工具:

  • nload: 实时查看网卡进站和出站流量(需安装)。
  • iftop: 查看哪些IP正在与服务器进行大量数据传输。

五、查看端口占用检查

检查某个端口(如80或3306)是否被占用,或查看进程号:

  • netstat -tunlp: 查看所有监听中的端口及对应的PID和进程名。
  • lsof -i :端口号: 精确查询某个端口的具体占用程序。
  • ss -antl: 比netstat更高效的端口查看工具。

总结:通过熟练使用以上命令,你可以轻松掌握Linux服务器的健康状况,及时排查性能瓶颈。