位置: IT常识 - 正文

linux iostat命令使用介绍(linux attached)

编辑:rootadmin
iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和... 18-02-18

推荐整理分享linux iostat命令使用介绍(linux attached),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linuxtap,linux attached,linux tab命令,linux attached,linux tab命令,linux 命令 tar,linuxtap,linux 命令 tar,内容如对您有帮助,希望把文章链接给更多的朋友!

简介

iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

语法

iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]

入门使用

iostat -d -k 1 10Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 39.29 21.14 1.44 441339807 29990031sda1 0.00 0.00 0.00 1623 523sda2 1.32 1.43 4.54 29834273 94827104sda3 6.30 0.85 24.95 17816289 520725244sda5 0.85 0.46 3.40 9543503 70970116sda6 0.00 0.00 0.00 550 236sda7 0.00 0.00 0.00 406 0sda8 0.00 0.00 0.00 406 0sda9 0.00 0.00 0.00 406 0sda10 60.68 18.35 71.43 383002263 1490928140Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda 327.55 5159.18 102.04 5056 100sda1 0.00 0.00 0.00 0 0

参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表示,数据显示每隔2秒刷新一次。

输出信息的意义

tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。

kB_read/s:每秒从设备(drive expressed)读取的数据量;kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;kB_read:读取的总数据量;kB_wrtn:写入的总数量数据量;这些单位都为Kilobytes。

上面的例子中,我们可以看到磁盘sda以及它的各个分区的统计数据,当时统计的磁盘总TPS是39.29,下面是各个分区的TPS。(因为是瞬间值,所以总TPS并不严格等于各个分区TPS的总和)

linux iostat命令使用介绍(linux attached)

指定监控的设备名称为sda,该命令的输出结果和上面命令完全相同。

iostat -d sda 2

默认监控所有的硬盘设备,现在指定只监控sda。

-x 参数iostat还有一个比较常用的选项-x,该选项将用于显示和io相关的扩展数据。

iostat -d -x -k 1 10Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %utilsda 1.56 28.31 7.80 31.49 42.51 2.92 21.26 1.46 1.16 0.03 0.79 2.62 10.28Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %utilsda 2.00 20.00 381.00 7.00 12320.00 216.00 6160.00 108.00 32.31 1.75 4.50 2.17 84.20

输出信息的含义

rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。

rsec/s:每秒读取的扇区数;wsec/:每秒写入的扇区数。rKB/s:The number of read requests that were issued to the device per second;wKB/s:The number of write requests that were issued to the device per second;avgrq-sz 平均请求扇区的大小avgqu-sz 是平均请求队列的长度。毫无疑问,队列长度越短越好。 await: 每一个IO请求的处理的平均时间(单位是微秒毫秒)。这里可以理解为IO的响应时间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则说明队列时间越短,反之差值越大,队列时间越长,说明系统出了问题。svctm 表示平均每次设备I/O操作的服务时间(以毫秒为单位)。如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长, 系统上运行的应用程序将变慢。%util: 在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。

-c 参数iostat还可以用来获取cpu部分状态值:

iostat -c 1 10avg-cpu: %user %nice %sys %iowait %idle1.98 0.00 0.35 11.45 86.22avg-cpu: %user %nice %sys %iowait %idle1.62 0.00 0.25 34.46 63.67

常见用法

iostat -d -k 1 10 #查看TPS和吞吐量信息(磁盘读写速度单位为KB)iostat -d -m 2 #查看TPS和吞吐量信息(磁盘读写速度单位为MB)iostat -d -x -k 1 10 #查看设备使用率(%util)、响应时间(await) iostat -c 1 10 #查看cpu状态

实例分析

ostat -d -k 1 |grep sda10Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtnsda10 60.72 18.95 71.53 395637647 1493241908sda10 299.02 4266.67 129.41 4352 132sda10 483.84 4589.90 4117.17 4544 4076sda10 218.00 3360.00 100.00 3360 100sda10 546.00 8784.00 124.00 8784 124sda10 827.00 13232.00 136.00 13232 136

上面看到,磁盘每秒传输次数平均约400;每秒磁盘读取约5MB,写入约1MB。

iostat -d -x -k 1Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %utilsda 1.56 28.31 7.84 31.50 43.65 3.16 21.82 1.58 1.19 0.03 0.80 2.61 10.29sda 1.98 24.75 419.80 6.93 13465.35 253.47 6732.67 126.73 32.15 2.00 4.70 2.00 85.25sda 3.06 41.84 444.90 54.08 14204.08 2048.98 7102.04 1024.49 32.57 2.10 4.21 1.85 92.24

可以看到磁盘的平均响应时间<5ms,磁盘使用率>80。磁盘响应正常,但是已经很繁忙了。

本文链接地址:https://www.jiuchutong.com/zhishi/278761.html 转载请保留说明!

上一篇:hhukcert02.exe是什么进程(工商银行的华虹U盾驱动程序)(hhupd.exe)

下一篇:mtx.exe - mtx是什么进程 有何作用(mt-mon.exe)

  • 二手房交易需缴纳哪些费用
  • 一般纳税人哪些可以开3%的发票吗
  • 餐饮业小规模开发票开什么
  • 累计扣除税额
  • 财产租赁合同印花税计税依据含税吗
  • 设备5年直线法计提折旧怎么做
  • 叉车折旧年限是几年预计净残值
  • 收到退所得税款的会计分录
  • 发票确认平台勾选步骤
  • 印花税漏报,税务局怎么罚款
  • 隔月的发票冲红了税怎么办
  • 补开的银行手续费发票怎么做账
  • 股东退股分红怎么拿回
  • 增值税晚交一个月会怎么样
  • 物业管理企业主营业务收入
  • 纳税人状态怎么填写
  • 企业净资产指的是什么?
  • 汇算清缴需要调增的费用
  • 个体户 季报
  • 固定资产分期抵扣怎么申报增值税?
  • 防暑降温列支什么费用
  • 环境保护税交给谁
  • 年利率的计算公式(免利息税)
  • 购货方收到代垫运费的发票怎么做会计分录?
  • 个人公积金公司这178,个人交多少
  • 企业筹建期发生的广告宣传费怎么抵减所得税
  • 小企业会计准则适用于哪些企业
  • 公司税务风险怎么解决
  • 过期商品报损账务处理?
  • 会计帐务处理程序
  • msvcp140.dll丢失怎么办
  • PHP:oci_set_client_info()的用法_Oracle函数
  • linux中qq怎么添加快捷键启动功能?
  • 作为一名程序员应该掌握哪些语言
  • 股权指的是
  • 如何批量清理桌面
  • 威尔士黄水仙
  • php数字增1
  • 分公司?
  • 残疾人保障金工资总额包括年终奖吗
  • vue路由的几种方式
  • 公司转让账务处理方法
  • audit.exe
  • 民办非企业开办资金入什么科目
  • 房产税收特点有哪些
  • 印花税契税入固定资产吗
  • 香港公司代收国际汇款税务怎么处理
  • 财务报表中的应收款项包括哪些
  • 民间非营利组织财务管理制度
  • 固定资产接受捐赠的条件
  • 应交税费余额是什么意思
  • 什么是原始凭证?简述原始凭证审核的内容
  • 三方协议代付的钱在哪里
  • 车船税手续费返还时间
  • 小规模企业提现到自己个人银行卡需要交多少税
  • 本月未抵扣完的进项税是否转出
  • 小规模纳税人的增值税计入成本吗
  • 营销策划服务费属于什么服务
  • 自营工程领用自产产品的处理
  • 文化事业建设费逾期未申报怎么办
  • 无形资产入股交税吗
  • 金税盘发票全额抵扣如何做账
  • 资产减值损失是借增贷减吗
  • win7系统一键还原方法
  • win102020年更新
  • ubuntu 8.04.1 LTS 下的cpu温度监控软件lm-sensors
  • ngctw32.exe - ngctw32是什么进程 有什么用
  • win8激活windows
  • win8和win10怎么共享文件
  • bootstrap table sum总数量统计实现方法
  • 炉石传说用什么开发的
  • 手机物理游戏
  • git 登陆用户
  • unix中创建新文件
  • shell编程入门
  • Android: netd中DnsProxyListener的简单介绍
  • 税务局的人工资多少
  • 外购应税消费品用于生产非应税消费品
  • 代收工会经费标准规定
  • 陕西地税局电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设