top

-
第一行显示系统的运行时间和当前登录用户数,以及系统的平均负载。平均负载是指在过去 1 分钟、5 分钟、15 分钟内运行队列中平均的进程数。如果这些数值分别为 0、0、0,则表示系统目前处于空闲状态。
-
第二行显示了系统总体的 CPU 占用情况。其中,%Cpu(s) 表示 CPU 使用情况的统计数据,包括 us(用户空间占用 CPU 时间)、sy(内核空间占用 CPU 时间)、ni(用户进程空间内改变过优先级的进程占用的 CPU 时间)、id(空闲 CPU 时间)、wa(等待 I/O 的 CPU 时间)、hi(硬件中断占用 CPU 时间)以及 si(软件中断占用 CPU 时间)。
-
第三行显示了系统内存的占用情况。其中,Mem 和 Swap 表示物理内存和交换空间的使用情况。在物理内存方面,total 表示总共的物理内存大小,used 表示已经使用的物理内存大小,free 表示可用的物理内存大小,buffers 表示 Linux 内核的缓冲区所占用的物理内存大小,cached 表示 Linux 内核的缓存所占用的物理内存大小。在交换空间方面,total 表示总共的交换空间大小,used 表示已经使用的交换空间大小,free 表示可用的交换空间大小。
-
第四行显示了系统当前运行的进程的统计信息。其中,Tasks 表示当前系统运行的进程总数,其中包括 running(正在运行的进程)、sleeping(睡眠中的进程)、stopped(已停止的进程)、zombie(僵尸进程)等。%CPU 表示 CPU 占用率,%MEM 表示内存占用率,TIME+ 表示进程已经占用的 CPU 时间,COMMAND 表示进程的命令行名称。