Top- 列
-
01:43:02:代表当前时间(24小时制)
-
up 1 day , 14:26 :系统的连续运行时间,表示系统从上次启动到现在的运行时间。
-
6 users : 表示当前有6个用户登录到系统。
-
load average:平均负载,指在一段时间内系统处于活动状态的任务数量的平均值。通常,负载平均值应该低于系统的CPU核心数量,以确保系统能够及时处理所有任务。
6.53: 在过去1分钟内系统平均有6.53个任务在等待被执行, 即系统的负载较高。 7.00: 在过去5分钟内系统平均有7.00个任务在等待被执行。 6.90: 在过去15分钟内系统平均有6.90个任务在等待被执行。
Tasks列
- Total: 总任务数,包括正在运行的、睡眠中的、停止的和僵尸进程。
- Running: 正在运行的任务数。
- Sleeping: 睡眠中的任务数,即等待某种事件的发生而暂停执行的任务。
- Stopped: 已停止的任务数,通常是由于接收到信号而停止执行的任务。
- Zombie: 僵尸进程数,即已经终止但父进程尚未对其进行善后处理(回收资源)的任务。
%CPU列
- us:用户空间(User Space)的CPU时间比例。表示CPU用于执行用户进程的时间比例。用户进程通常是由用户编写的应用程序,例如运行在终端上的命令行程序或图形用户界面应用程序。
- sy:系统空间(System Space)的CPU时间比例。表示CPU用于执行内核(系统)进程的时间比例。内核进程是操作系统内核执行的任务,例如处理系统调用或中断处理。
- ni:调整过的用户空间的CPU时间比例。通常用于nice值(优先级)调整过的进程,但在这个输出中这一项的数值为0,表示没有调整过的进程。
- id:空闲(Idle)CPU时间比例。表示CPU处于空闲状态的时间比例,即没有执行任何任务的时间比例。
- wa:等待(Waiting)I/O的CPU时间比例。表示CPU用于等待I/O操作完成的时间比例。当CPU需要等待硬盘、网络或其他I/O设备的数据时,它会处于等待状态。
- hi:硬中断(Hardware Interrupts)的CPU时间比例。表示CPU用于处理硬件中断的时间比例。这包括由外部设备发出的中断请求,如网卡、磁盘控制器等。
- si:软中断(Software Interrupts)的CPU时间比例。表示CPU用于处理软中断的时间比例。软中断是由内核生成的中断,用于处理网络数据包、定时器等事件。
- st:虚拟机偷取(Stolen Time)的CPU时间比例。当虚拟机(如虚拟化环境中的虚拟机)从宿主系统中偷取CPU时间时,会出现这种情况。
MiB Mem列
- total: 总内存量,即系统中物理内存的总容量,以 MiB(兆字节)为单位。
- free: 空闲内存量,即当前未被使用的内存量,以 MiB(兆字节)为单位。
- used: 已使用的内存量,即当前已被占用的内存量,包括已被分配给进程使用的内存和系统缓存,以 MiB(兆字节)为单位。
- buff/cache: 缓存和缓冲区占用的内存量,即用于缓存文件系统数据和缓冲I/O操作的内存量,以 MiB(兆字节)为单位。
MiB Swap列
- total: 交换空间的总量,即系统中交换空间的总容量,以 MiB(兆字节)为单位。
- free: 空闲交换空间量,即当前未被使用的交换空间量,以 MiB(兆字节)为单位。
- used: 已使用的交换空间量,即当前已被占用的交换空间量,以 MiB(兆字节)为单位。
PID列
- PID:分配的进程号
- USER:用户名
- PR:优先级
- NI:nice值。负值表示高优先级,正值表示低优先级
- VIRT:进程使用的虚拟内存总量(对性能分析作用不大)
- RES:常驻内存,使用的是未被分配到交换分区的内存
- SHR:共享内存单位
- S:进程状态
- %CPU:cpu利用率(单核利用率)
- %MEM:内存利用率
- TIME+:进程使用的cpu的总时间
- COMMAND:进程名称