top命令分为汇总区和任务明细区

当前时间是15:39:37.系统早已运行了90天,15个小时,26分钟。当前有两个活跃用户

上下两行以kb方式展示数学显存和swap显存的总计,空闲(free),已使用(total)的情况

其中buff/cache,是在cpu读写硬碟数据时,为了提速在显存中开辟的缓冲(buffer针对写)或缓存区域(cache针对读)

availmem是创建新进程时,在不使用swap分区的情况下,才能分配的显存大小。这个大小可能比当前的free还大,这是由于buff/cache中的显存在创建进程时,若须要,也是可以占领过来的。

top命令使用方法_Linux系统监控工具详解_linux中top命令

总共有27个进程,1个运行,26的sleep中

loadaverage前面的三组数字分别是1分钟、5分钟、15分钟的工作负载情况。这儿的Load指的出于R(runing)和D(Uninterruptiblesleep)的两种状态下的进程数

在单核cpu情况下。loadaverage为0.4的表示,其cpu借助率只有40%。loadaverage为1,表示cpu借助率为100。loadaverage为2.12说明,cpu早已超负荷112%(2.12减满负荷1,即为超负荷部份)

在多核cpu的机器上linux中top命令,须要将以上的1,5,15的负载乘以对应的cpu核数,才好评估对应的cpu的负载情况

例如,这个cpu为40核的机器上,其cpu过去一分钟的使用情况为:8.26/40=0.2065,说明cpu使用率只有20%

展示每位进程的情况

在top名称执行后,按小k,可以步入进程杀害对话框

在前面输入进程号,即可杀害进程

在top命令下

按以下小写字母,分别按不同的维度进行排序

Linux系统监控工具详解_linux中top命令_top命令使用方法

其实你也可以在命令启动时,直接对top加参数。例如以cpu使用情况排序

top命令默认显示的进程的运行情况,在top命令执行后,按小写的Hlinux中top命令,可步入线程执行情况页面,再按一次H则会到进程展示。或则在启动时对top加参数top-H

在top执行后,按小c,则才能展示进程路径,但是对内核进程的名称(command列),加上方括弧。再按c切换回来

其实也可以在启动时,加参数top-c

top执行后按大V

top命令使用方法_linux中top命令_Linux系统监控工具详解

在top启动后linux操作系统安装,按大写u,在输入框中输入对应的用户名

或则在top启动时,通过加参数来过滤用户top-uroot

在top启动后,按大O,步入过滤表达式的输入框

表达式有以下几种类型

输入等号'=',消除filter表达式

top命令使用方法_linux中top命令_Linux系统监控工具详解

在top命令下linux操作系统版本,按t或m来进行进度条显示

首先基于psaux|grepprocessName找到对应进程的pid

之后使用top-c-ppid方法单过滤查看该进程的资源占用情况

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复