top

top 命令是 Linux 下用于实时查看系统性能和进程状态的工具。它会不断刷新,显示 CPU、内存使用情况,以及系统中正在运行的进程。以下是 top 命令输出的主要部分和它们的通俗解释:


第一部分:系统总体状态

这一部分显示系统的总体运行情况,包括系统运行时间、用户数量、负载等。

top - 15:30:45 up 2 days,  4:12,  2 users,  load average: 0.45, 0.30, 0.20

第二部分:任务(进程)概览

Tasks:  183 total,   1 running,  182 sleeping,   0 stopped,   0 zombie

第三部分:CPU 使用情况

%Cpu(s):  3.2 us,  1.0 sy,  0.0 ni, 95.5 id,  0.2 wa,  0.0 hi,  0.1 si,  0.0 st

第四部分:内存使用情况

KiB Mem :  16392932 total,  11234832 free,  3124568 used,  2044532 buff/cache
KiB Swap:   4194300 total,   4194296 free,       4 used.  13094876 avail Mem

注意


第五部分:进程列表

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
 1234 root      20   0  402648  23648   6148 R  25.5  1.2   5:23.44 apache2  
 5678 user      20   0  203568  13448   3124 S   3.0  0.7   0:45.78 python  

主要字段解释:


实用快捷键

top 运行时,可以使用以下按键调整显示方式:


总结

如果发现 CPU 或内存占用过高,可以:

  1. MP 排序,找出占用最高的进程
  2. 如果进程无用,可用 kill PID 结束(或 kill -9 PID 强制结束)
  3. 适当调整 nice 值降低优先级

这样你就能用 top 快速定位问题,保持服务器的健康运行!🚀