top命令详解

top命令用来动态显示系统当前进程状况,默认以CPU占用量进行排序
top和ps基本作用都是显示系统进程状况,但top是动态ps是静态,即只显示命令执行时的进程状况

格式:top [选项]
d:指定更新的间隔,以秒计算。
q:没有延迟的更新,如使用超级用户,则默认会以最高的优先序执行。
c:显示进程完整的路径与名称。
S:累积模式,会将已完成或消失的子进程的 CPU 时间累积起来。
s:安全模式。
i:不显示任何闲置(Idle)或无用(Zombie)的进程。
n:显示更新的次数,完成后将会退出 top。

执行top之后可按 q 退出显示


请添加图片描述
第一行:
up:当前时间

9:38:系统启动时间

users:当前系统登录用户数

load average:1 5 15分钟CPU平均负载

第二行:
Tasks:进程总数

running:正在运行进程数

sleeping:睡眠进程数

stopped:停止进程数

zombie:僵尸进程数

第三行:
Cpu(s):表示CPU使用状况

us:用户空间占用CPU百分比

sy:内核空间占用CPU百分比

ni:改变过优先级的进程占用CPU百分比

id:空闲CPU百分比

wa:等待输入输出IO的CPU时间百分比

hi:硬中断占用CPU的百分比

si:软中断占用CPU的百分比

第四行:
Kib Mem:内存使用情况

total:物理内存总量

used:使用中的内存总量

free:空闲内存总量

buffers:缓存的内存总量

第五行:
Kib Swap:交换分区使用情况
total:交换区总量
used:使用的交换区总量
free:空闲的交换区总量
cached:缓冲的交换区总量

第六行:
PID:进程id,是非零正整数

USER:进程所有者的用户名

PR:进程的优先级别

NI:进程的优先级别数值

VIRT:进程占用的虚拟内存值

RES:进程占用的物理内存值

SHR:进程使用的共享内存值

S:进程状态,S 休眠,R正在运行,Z僵死状态,N 该进程优先值是负数

%CPU:该进程占用的 CPU 使用率

%MEM:该进程占用的物理内存和总内存的百分比

TIME:该进程启动后占用的总的 CPU 时间

COMMAND:进程名称,如果这一行显示不下,进程会有一个完整的命令行


top 使用过程中 还可以使用一些交互命令

<空格>:立刻刷新
1:如果有多个逻辑CPU的话可以显示每个CPU的状况
b:对“top”进程进行加亮
x:加亮%CPU列(默认是以CPU占用量进行排序的)
z:彩色/黑白显示开关
A:分类显示系统不同资源的使用大户,有助于快速识别资源消耗多的任务
f:添加删除所要显示栏位
o:调整所要显示栏位的顺序
r :调整一个正在运行的进程 Nice 值
k:结束一个正在运行的进程
P:根据 CPU 使用大小进行排序
T:根据时间、累计时间排序
m:切换显示内存信息
t:切换显示进程和 CPU 状态信息
c:切换显示命令名称和完整命令行
M:根据使用内存大小进行排序
W:将当前设置写入~/.toprc 文件中。这是写 top 配置文件的推荐方法
q:退出 top 命令


版权声明:本文为qq_45358744原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。