TOP 是Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况
第一行是任务队列信息,结果等同于 uptime ,从左到右依次是:系统当前时间(10:32:30)、系统运行时间(5days + 1:42)、当前登陆用户数(2 users),负载(最近 5 分钟0.05,最近 10 分钟0.03,最近 15 分钟0.05)
系统一共 85 个进程(任务),运行的 2 个 83 个休眠,停止的 0 个,僵尸状态的 0 个
CPU 状态,us-运行用户进程的 CPU 时间,sy-运行内核进程的 CPU 时间,ni-运行已调整优先级的用户进程的 CPU 时间,wa-用于等待 IO 完成的 CPU 时间,hi-处理硬件终端的 CPU 时间,si-处理软件中断的 CPU 时间,st-被hypervisor偷去的 CPU 时间
全部可用内存、已使用内存、空闲内存、缓存内存
全部交换区,已使用交换区,空闲交换区,缓冲交换区
PID- 进程 ID
USER-进程所有者
PR-进程的调度优先级
NI-进程的优先级,越小优先级越高
VIRT-进程使用的虚拟内存(申请了 3G,实际没用那么多)
RES-驻留内存(申请了 3G,实际只用了 800 多 M)
SHR-进程使用的共享内存
S-进程的状态: D-不可中断睡眠态 R-可运行态 S-睡眠态 T-被跟踪 Z-僵尸态
%CPU-上一次更新到现在任务所使用的 CPU 时间百分比
%MEM:进程使用的可用物理内存百分比
TIME+:任务启动后所使用的全部 CPU 时间