top命令详解:Linux服务器性能监控第一步
时间:2026-05-31 02:33:51 阅读:1
服务器变慢了怎么办?第一个要跑的命令就是top。top是Linux自带的实时性能监控工具,能让你一眼看清系统资源的使用情况。
top界面解读
top启动后分两部分显示:上半部分是系统概况,包括运行时间、用户数、系统负载(load average)、CPU使用率、内存使用率;下半部分是进程列表,默认按CPU使用率排序。按P按CPU排序,按M按内存排序,按1查看每个CPU核心的使用情况。
关键指标
load average三个数字分别代表1分钟、5分钟、15分钟的平均负载。值应小于CPU核心数,比如4核机器load长期在4以下正常。MEM行看used和available,used高不代表有问题,关键是available还有多少。KiB Swap是交换分区,如果used持续增长说明内存不够了。
进程操作
top运行中按k可以杀进程,输入PID后确认即可。按c显示完整命令行,方便辨别进程属于哪个程序。按q退出top。配合ps aux | grep 命令名可以先找到具体进程PID再精准处理。
常见排查场景
CPU高:看是哪个进程占用最多,可能是程序bug或被攻击。内存高:排查是否有内存泄漏,持续增长就是泄漏。IO高:结合iostat看磁盘读写是否瓶颈。Swap高:物理内存不足,考虑加内存或优化程序。top是最基础的监控工具,建议每个服务器管理员都熟练掌握。




提供云计算服务