top命令详解

Top命令简介

top命令是Linux下常用的性能分析工具,类似于Windows的任务管理器。能够实时显示系统及各个进程的资源占用情况。退出top的命令为q(在 top 运行中敲 q 键一次)。

内容解释

汇总部分

第一行(top)

top - hh:mm:ss 系统当前时间

up n days, hh:mm 系统启动后到现在的运作时间

n user 当前登录的系统用户数量,实际为登录到用户的终端数,既同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,所以这里的用户数表现为终端的数目

load average 系统负载的平均值,三个值分别为1分钟前,5分钟前,15分钟前进程的负载平均数。一般的可以认为这个数值超过 CPU 数目时,CPU将比较吃力。

第二行(Tasks)

total 当前系统进程总数

running 当前运行中的进程数

sleeping 当前处于等待状态中的进程数

stoped 被停止的系统进程数

zombie 僵尸进程数

因此,total等于后面四个数之和

第三行(%Cpu(s)):

us 用户空间占用CPU百分比

sy 内核空间占用CPU百分比

ni 用户进程空间内改变过优先级的进程占用CPU百分比

id 空闲CPU百分比

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

hi 硬件中断

si 软件中断

st 实时

第四行(KiB Mem):

内存的使用情况

total 物理内存总量

free 空闲内存总量

used 使用的物理内存总量

buff/cache 用作内核缓存的内存量

第五行(KiB Swap):

交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

total 交换区总量

free 空闲交换区总量

used 使用的交换区总量

avail Mem

列表部分

以PID区分的进程列表,根据所设定的画面更新时间定期的更新。通过top内部命令可以控制此处的显示方式:

PID:进程的ID

USER:进程所有者(用户名)

PR:进程的优先级别,越小越优先被执行

NInice:

VIRT:进程占用的虚拟内存

RES:进程占用的物理内存

SHR:进程使用的共享内存

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

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

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

TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。

COMMAND:进程启动命令名称

命令参数

top在运行中可以通过top的内部命令对进程的显示方式进行控制。常用内部命令如下表,其他命令可以通过帮助查看:

h - 显示帮助

s - 改变刷新频率。按下s会显示当前刷新频率,并提示输入秒数

l - 关闭或开启第一部分第一行top信息的表示

t - 关闭或开启第一部分第二行Tasks和第三行Cpus信息的表示

m - 关闭或开启第一部分第四行Mem和第五行Swap信息的表示

N - 改变进程列表的排序,以PID的大小的顺序排列

P - 改变进程列表的排序,以CPU占用率大小的排列

M - 改变进程列表的排序,以内存占用率大小的排列

n - 设置在进程列表所显示进程的数量。按下n后输入数量

q - 退出 top

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值