一、功能

实时显示系统中各个进程资源占用情况

二、使用

1.常用快捷键

top 按1,显示cpu状态

top按c,显示完整命令

top按P,cpu使用排序

top按M,内存使用排序

top按e:切换数据单位

 

2.字段说明

复制代码
top - 01:26:18 up 2 days, 18:53,  2 users,  load average: 0.06, 0.18, 0.28
Tasks: 210 total,   1 running, 209 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us, 33.3 sy,  0.0 ni, 66.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  7990056 total,   488908 free,  2090920 used,  5410228 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  5543784 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                               
 29657 root      20   0  162100   2352   1572 R 100.0  0.0   0:00.03 top                                                                                                                   
     1 root      20   0  194536   7588   4220 S   0.0  0.1   5:26.63 systemd                                                                                                               
     2 root      20   0       0      0      0 S   0.0  0.0   0:00.21 kthreadd     
复制代码

Tasks: 210 total, 1 running, 209 sleeping, 0 stopped, 0 zombie
进程数量,运行进程数量,睡眠进程数,停止状态,僵尸状态

 

%Cpu(s):  0.0 us, 33.3 sy,  0.0 ni, 66.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

us用户,sy系统,ni优先级用户,id空闲,wa等待io,hi硬件中断,si软件中断,st虚拟占用cpu百分比

 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     

PID:进程号
USER:运行进程的用户
PR:优先级
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内;VIRT=SWAP+RES
RES:进程实际使用的物理内存大小,不包括 Swap 和共享内存
SHR:共享内存大小,比如与其他进程共同使用的共享内存、加载的动态链接库以及程序的代码段等
S:进程状态
%CPU:CPU 使用率
%MEM:进程使用武力内存占系统总内存的百分比
TIME+:上次启动后至今的总运行时间
COMMAND:命令名or命令行

 

进程状态
R=运行状态
S=睡眠状态
D=不可中断的睡眠状态
T=跟踪/停止
Z=僵尸进程