top 命令是Linux 和Unix中常用的性能检测工具,它提供了实时的系统运行状况,包括系统的负载、进程、CPU使用情况、内存使用情况、交换空间使用情况以及系统的运行时间等信息。top可以及时发现系统资源瓶颈,对系统进行合理的调整和优化。
top执行后,性能栏目项介绍如下:
- PID(Process ID):进程ID,是系统中每个进程的唯一标识符。
- USER:运行此进程的用户
- PR(Priority):进程的优先级。反映进程的调度优先级,数据越小,优先级越高。
- NI(Nice Value):进程的nice值。这个值是一个调整进程优先级的修正值。在Linux中,nice值得范围通常是-20到19,数值越低,进程得优先级越高。
- VIRT(Virtual Memory Size):代表进程虚拟内存大小,表示进程能够访问的虚拟内存总量。通常大于常驻内存(RES),是一个进程理论上可能占用的最大内存量。实际的内存使用情况需看RES 和%MEM。
- RES(Resident Memory Size):进程占用的常驻内存大小,即进程在物理内存中的大小,不包括与其他进程共享的内存。
- SHR(Shared Memory Size):进程占用的共享内存大小,即进程与其他进程共享的内存部分。
- S(Status):进程的状态。状态有:运行(R)、睡眠(S)、中断睡眠(D)、僵尸(Z)、停止(T)等状态。
- %CPU:进程使用的CPU百分比。表示进程在最近一段时间内占用CPU时间的百分比。
- %MEM:进程使用的内存百分比。表示进程占用的物理内存与总内存的百分比。
- COMMAND:启动进程的命令。显示了启动进程的命令和参数,可能会被截断显示。