linux l显示详细信息,Linux中top显示的信息详解

一.信息显示

Linux系统可以通过top命令查看系统的CPU、内存、运行时间、交换分区、执行的线程等信息。通过top命令可以有效的发现系统的缺陷出在哪里。是内存不够、CPU处理能力不够、IO读写过高….

af110c6d15df

top命令的第一行:top-21:31:26up15:16, 5users,loadaverage: 0.61, 0.82, 0.75top-21:31:26up15:16, 5users,loadaverage: 0.61, 0.82, 0.75

依次对应:系统当前时间 up 系统到目前为止i运行的时间, 当前登陆系统的用户数量, load average后面的三个数字分别表示距离现在一分钟,五分钟,十五分钟的负载情况。

这行信息与命令uptime显示的信息相同

注意:load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。top命令的第二行:

Tasks:240total,2running,238sleeping,0stopped,0zombie

依次对应:tasks表示任务(进程),240 total则表示现在有240个进程,其中处于运行中的有2个,238个在休眠(挂起),stopped状态即停止的进程数为0,zombie状态即僵尸的进程数为0个。

top命令的第三行,cpu状态:%Cpu(s): 13.7 us, 1.5 sy, 0.0 ni, 84.2 id, 0.6 wa, 0.0 hi, 0.0 si, 0.0 st

依次对应:

us:user  用户空间占用cpu的百分比

sy:system 内核空间占用cpu的百分比

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

空闲cpu百分比

wa:IO wait IO等待占用cpu的百分比

hi:Hardware IRQ 硬中断 占用cpu的百分比

si:software 软中断 占用cpu的百分比

st:被hypervisor偷去的时间

top命令第四行,内存状态:KiB Mem :3775264total,250100free,2495300used,1029864buff/cache

依次对应:物理内存总量(3.7G),空闲内存总量(2.5G),使用中的内存总量(2.4G),缓冲内存量

第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心

top命令第五行,swap交换分区:KiBSwap: 4064252 total, 2789544 free,1274708 used.527664 avail  Mem

依次对应:交换区总量(4G),空闲交换区总量(2.7G),使用的交换区总量(1.2G),可用交换取总量

对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。

top命令第六行是空行

top命令第七行,各进程的监控:PID  USER   PR NI VIRT   RES  SHR  S%CPU  %MEM  TIME+  COMMAND

依次对应:

PID — 进程id

USER — 进程所有者

PR — 进程优先级

NI — nice值。负值表示高优先级,正值表示低优先级

VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR — 共享内存大小,单位kb

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

%CPU — 上次更新到现在的CPU时间占用百分比

%MEM — 进程使用的物理内存百分比

TIME+ — 进程使用的CPU时间总计,单位1/100秒

COMMAND — 进程名称(命令名/命令行)

二.交互命令

1.1  ‘h’ 帮助

top命令进入视图后,键入h会显示如下界面,显示交互命令的帮助菜单

af110c6d15df

1.2 敲ENTER或者 SPACE键: 刷新显示

1.3 A’: 切换交替显示模式

top命令视图下,键入‘A‘显示如下:

af110c6d15df

显示4个窗口:Def (默认字段组)

Job (任务字段组)

Mem (内存字段组)

Usr (用户字段组)

四组字段共有一个独立的可配置的概括区域和它自己的可配置任务区域。4个窗口中只有一个窗口是当前窗口。当前窗口的名称显示在左上方。(注:只有当前窗口才会接受你键盘交互命令)

我们可以用’a’和’w’在4个 窗口间切换。’a’移到后一个窗口,’w’移到前一个窗口。用’g’命令你可以输入一个数字来选择当前窗口。

在键入‘A‘后在键入‘a‘的显示如下:

af110c6d15df

1.4 ‘B’: 触发粗体显示

一些重要信息会以加粗字体显示。这个命令可以切换粗体显示

1.5 ‘d’ 或‘s’: 设置显示的刷新间隔

当键下’d’或’s’时,你将被提示输入一个值(以秒为单位),它会以设置的值作为刷新间隔。如果你这里输入了6.0,top将会每秒刷新

af110c6d15df

1.6 ‘l’、‘t’、‘m’: 切换负载、任务、内存信息的显示

1.7 ‘f’: 字段管理

用于选择你想要显示的字段。用’*’标记的是已选择的。

af110c6d15df

af110c6d15df

1.8 ‘R’: 反向排序

1.9 ‘c’: 触发命令

切换是否显示进程启动时的完整路径和程序名。

af110c6d15df

af110c6d15df

af110c6d15df

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值