stat 命令家族(1)- 详解 vmstat

性能测试必备的 Linux 命令系列,可以看下面链接的文章哦

 

vmstat 介绍

  • Virtual Meomory Statistics,报告虚拟内存统计信息
  • 会统计进程信息、内存、交换区、IO、磁盘、CPU 等数据

 

vmstat 语法格式

vmstat [options] [delay [count]]
  • options:命令行参数,可选
  • delay:间隔多久统计一次数据,可选
  • count:统计一次,可选
  • 注意:若只传了 delay,则统计次数是无限次,结束统计后会打印本次所有数据的平均值

 

小栗子
vmstat 1 

每隔 1s 统计打印一次数据,统计无限次

 

vmstat 2 5

每隔 2s 统计打印一次数据,共统计 5 次

 

vmstat 命令行参数

 

vmstat 统计数据的字段说明 

共有 6 个模块

 

procs:进程状态

 

memory:内存信息

 

swap:交换区

 

io:io 读写信息

现在的Linux版本块的大小为1024bytes

 

system:系统信息

 

CPU:CPU 详细信息

这些是总 CPU 时间的百分比

 

vmstat 数据来源

主要来自这三个文件

  1. /proc/meminfo
  2. /proc/stat
  3. /proc/*/stat

 

vmstat

这些信息主要来自 /proc/stat 

 

vmstat -s 

这些信息的分别来自于 /proc/meminfo 、 /proc/stat 和 /proc/vmstat 

 

vmstat -d

这些信息主要来自于 /proc/diskstats 

 

vmstat 的其他用法

打印活动内存和不活动内存量
vmstat -a 2 2

 

以 MB 单位输出结果
vmstat -S M 1 2

 

以 MB 单位输出各事件计数器和内存的统计信息
vmstat -s -S M 

 

vmstat 的注意事项

  • vmstat 不需要特殊权限
  • vmstat 报告旨在帮助确定系统瓶颈,所以它不会将自己视为正在运行的进程
  • 当前所有的 Linux 块都是 1024 字节, 旧内核可能报告的块为 512 字节,2048 字节或 4096 字节
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: crsctl stat res -t是一个Oracle Clusterware命令,用于显示当前集群资源的状态和信息。 -t选项表示输出详细信息,包括资源名称、资源类型、资源状态、资源所在节点、资源所在服务器池、资源的启动次数、资源的故障次数等。 该命令可以帮助管理员了解集群资源的运行情况,及时发现和解决故障,保证集群的高可用性和稳定性。 ### 回答2: crsctl stat res -t是Oracle Clusterware中的一个命令,用于显示资源的状态和属性。其中,-t选项是用于显示所有供应商特定属性的选项。下面是对该命令的详细解释: 1. crsctl: crsctl是Oracle Clusterware的命令行工具,用于管理集群资源和服务。 2. stat: stat是crsctl命令的一个选项,用于显示资源的状态。 3. res: res是指资源,表示显示资源的状态和属性。 4. -t: -t是crsctl stat res命令的一个选项,用于显示所有供应商特定属性。 crsctl stat res -t命令会显示如下内容: Resource Name:资源名称。 Target:资源的实际状态,可以是ONLINE(在线),OFFLINE(离线),或者UNKNOWN(未知)。 State:资源的当前状态,可以是ONLINE(在线),OFFLINE(离线),or UNKNOWN(未知)。 Server: 在哪个节点上拥有该资源。 State details: 资源的状态细节信息。 Resource type:资源的类型,如:ora.listener.type等。 Target type:资源目标的类型。目标可以是实例或服务。 Host:资源所在的Linux主机。 Uptime:资源处于当前状态的时间。 Reason:如果资源处于离线或未知状态,此字段会给出资源离线的原因或未知的原因。 Health:资源的健康状况,如:HEALTHY,CRITICAL等。 Message:关于资源的信息。 Start time:资源的启动时间。 Group:资源所在的资源组。 以上就是crsctl stat res -t命令的详细解释。通过使用该命令,管理员可以很容易地了解集群中各个资源的状态和属性,以便进行相关的管理操作。 ### 回答3: crsctl stat res -t是一个常用的Oracle Clusterware命令,可以显示整个Oracle集群资源的状态信息。该命令可以帮助管理员诊断和解决资源故障问题,同时还可以了解集群资源的运行状态和性能状况,从而做出相应的调整。 下面是crsctl stat res -t命令的详细解释: 1. crsctl:该命令是Oracle Clusterware的管理工具,用于管理集群资源和集群节点。 2. stat:该参数表示“state”,即显示资源状态。 3. res:该参数表示“resource”,即指定显示资源名称。 4. -t:该参数表示显示详细信息,包括资源类型、当前状态、状态变迁次数、最近一次状态变化的时间、依赖关系等。 通过执行crsctl stat res -t命令,可以获得以下信息: 1. 资源的名称:显示当前正在运行的所有资源的名称。 2. 资源的状态:显示每个资源的当前状态,例如ONLINE、OFFLINE、INTERMEDIATE等。 3. 资源类型:显示每个资源的类型,例如Oracle Listener、Oracle Database、Virtual IP等。 4. 资源状态的变化:显示资源状态的变化次数以及最近一次状态变化的时间。 5. 资源依赖关系:显示资源之间的依赖关系,例如某个资源必须在其他资源之前启动或停止,或者某个资源只能在某个节点上运行。 总的来说,crsctl stat res -t命令是一个非常有用的命令,可以帮助管理员了解整个Oracle Clusterware集群资源的状态信息,并快速诊断和解决故障问题。对于Oracle Clusterware的管理者来说,深入掌握该命令的使用方法是非常重要的。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菠萝测试笔记

来支持下测试小锅锅

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值