top 命令是一个在类 Unix 系统中用来实时显示系统运行状态的工具。它的输出信息包含了许多关于系统进程和资源使用的详细信息。以下是 top 命令输出的常见表头及其解释:
PID: 进程 ID。每个运行中的进程都有一个唯一的 PID。
USER: 进程所属的用户。显示的是启动进程的用户名称。
PR: 优先级(Priority)。显示进程的优先级值。
NI: 优先级调整值(Nice value)。用户可设置的值,用于调整进程的优先级。值越低,优先级越高。
VIRT: 虚拟内存使用量。进程所使用的虚拟内存总量,包括代码、数据、共享库等。
RES: 常驻内存使用量。实际在物理内存中占用的内存量,不包括交换区使用的部分。
SHR: 共享内存使用量。进程共享的内存量,如共享库。
S: 进程状态。常见的状态包括:
R:运行(Running)
S:睡眠(Sleeping)
D:不可中断的睡眠(Disk sleep)
Z:僵尸进程(Zombie)
T:停止(Stopped)
%CPU: CPU 使用率。进程当前使用的 CPU 百分比。
%MEM: 内存使用率。进程当前使用的物理内存占总内存的百分比。
TIME+: 进程使用的 CPU 时间总计。显示进程从启动到当前为止所用的 CPU 时间(以“分钟:秒.百分秒”格式显示)。
COMMAND: 执行的命令。启动进程的命令行。