Linux top命令详解

top 命令用于实时监控进程的状态和系统负载情况。它可以显示当前正在运行的进程的详细信息,如进程 ID、内存占用情况、CPU 占用情况、运行时间等,还可以显示系统的负载情况,如 CPU 使用率、内存使用率、交换分区使用率等。

下面是 top 命令的常用选项及其含义:
-d:指定刷新间隔时间,默认是 3 秒。
-n:指定刷新次数,执行指定次数后退出。
-p:指定要监控的进程 ID。
-U:指定要监控的用户。
-u:指定要监控的用户和进程,用逗号分隔。
-H:显示进程的层次关系。
-i:不显示闲置进程。
-c:显示完整的命令行。
-M:显示内存使用情况。
-s:指定按照哪个字段排序,默认是 CPU 占用率。

下面是一个使用 top 命令的示例:

top -d 1 -n 10

这个命令会每秒刷新一次进程信息,执行 10 次后退出。

输出结果中包含了许多信息,其中比较常用的有:
PID:进程 ID。
USER:进程的所有者。
%CPU:进程的 CPU 占用率。
%MEM:进程的内存占用率。
TIME+:进程的运行时间。
COMMAND:进程的命令名称。