top
-
功能:动态查看进程的变化
-
公式:top [-d 数字] [-bnp]
-
命令参数:
-d:整个进程界面更新的秒数,默认为5秒
-b:以批次的方式执行top
-n:更新的次数,完成后会退出top
-p:指定某个PID来进行查看监控
top界面:上半部分为整个系统的资源使用情况,下半部分为每个进程使用的资源情况
上半部分:
1. 第一行:目前的时间 开机到目前为止所经过的时间 已经登录系统的用户人数 系统在1 5 15分钟的平均工作负载(越小代表越闲置)
2. 第二行 (Tasks):显示目前进程的总量与个别进程在什么状态(running,sleeping,shopped,zombie)
3. 第三行 (Cpus):显示CPU的整体负载
- us:user 运行(未调整优先级的)用户进程的CPU时间
- sy:system 运行内核进程的CPU时间
- ni:niced 运行已调整优先级的用户进程的CPU时间
- wa:IO wait 用于等待IO完成的CPU时间
- hi:处理硬件中断的CPU时间
- si:处理软件中断的CPU时间
- st:这个虚拟机被hypervisor偷去的CPU时间
4. 第四行 (Mem):显示物理内存的使用情况 (total,used,free,cached)
5. 第五行 (Swap):显示虚拟内存的使用情况
6. 第六行:当在top进程当中输入命令时显示状态的地方
下半部分:显示每个进程使用的资源情况
PID:进程ID,进程的唯一标识符
USER:该进程所属者的用户名
PR:priority的简写,进程的优先执行顺序,越小越早被执行。(RT表示这些进程运行在实时态)
NI:nice的简写,与priority有关,越小越早被执行
VIRT:进程使用的虚拟内存(KB),VIRT=SWAP+RES
RES:驻留内存大小(KB),RES=CODE+DATA
- 驻留内存是任务使用的非交换物理内存总量
SHR:进程使用的共享内存(KB)
S:进程的状态 (D:不可中断的睡眠态 R:运行态 S:睡眠态 T:被跟踪或已停止 Z:僵尸态)
%CPU:CPU的使用率
%MEM:内存的使用率
TIME+:CPU使用时间的累加
COMMAND:运行进程所使用的命令
网友评论