iostat工具使用

文章目录

    • iostat命令简介
      • iostat命令参数
    • iostat输出信息
      • CPU利用率输出信息
      • 磁盘利用率输出信息
      • 更详细的磁盘利用率输出信息
    • iostat命令使用示例
      • iostat -kdx 1
    • iostat数据来源
    • 相关参考

iostat命令简介

iostat工具可用于CPU使用统计信息和设备的输入输出统计信息。iostat能支持显示的CPU使用统计信息比较简单,更广泛的用途是用于查看系统中磁盘的使用情况。
在这里插入图片描述

iostat命令参数

iostat基本命令参数如下:

-c: 显示CPU使用情况
-d: 显示磁盘使用情况
-N: 显示磁盘阵列(LVM) 信息
-n: 显示NFS 使用情况
-k: 以 KB 为单位显示
-m: 以 M 为单位显示
-t: 报告每秒向终端读取和写入的字符数和CPU的信息
-V: 显示版本信息
-x: 显示详细信息
-p:[磁盘] 显示磁盘和分区的情况

iostat输出信息

iostat支持输出的信息包括两部分:CPU利用率统计和磁盘利用率统计信息。

CPU利用率输出信息

iostat -c会输出系统CPU利用率信息如下:
在这里插入图片描述

输出字段说明:

  • %user:显示在用户级别执行时发生的CPU利用率百分比;
  • %nice:用nice显示在用户级别执行时发生的CPU利用率百分比优先事项;
  • %system:显示在系统级别(内核)执行时发生的CPU利用率百分比;
  • %iowait:显示一个或多个CPU空闲的时间百分比,在此期间系统有一个外站正在处理磁盘I/O请求;
  • %score:显示虚拟CPU在hypervisor正在为另一个虚拟处理器提供服务;
  • %idle:显示CPU空闲且系统没有外站的时间百分比正在处理磁盘I/O请求。

磁盘利用率输出信息

iostat -d会输出系统磁盘利用率信息如下:
在这里插入图片描述

输出字段说明:

  • tps:表示每秒发送到设备的传输次数;
  • Blk_read/s(kB_read/s,MB_read/s):从设备读取的数据量,以每秒块数(KB、MB)表示。块相当于扇区,通常大小为512字节。
  • Blk_wrtn/s(kB_wrtn/s,MB_wrtn/s):写入设备的数据量,以每秒块数(KB、MB)表示;
  • Blk_dcd/s(kB_dscd/s,MB_dscd/s):设备丢弃的数据量,以每秒块数(KB、MB)表示;
  • Blk_w+d/s(kB_w+d/s,MB_w+d/s):为设备写入或丢弃的数据量,以每秒块数(KB、MB)表示;
  • Blk_read(kB_read,MB_read):读取的总块数(KB、MB);
  • Blk_wrtn(kB_wrtn,MB_wrtn):写入的总块数(KB、MB);
  • Blk_dscd(kB_dscd,MB_dscd):丢弃的块总数(KB、MB);
  • Blk_w+d(kB_w+d,MB_w+d):写入或丢弃的块总数(KB、MB)。

更详细的磁盘利用率输出信息

iostat -dx会输出更为详细的系统磁盘利用率信息:
在这里插入图片描述

读请求相关字段:

  • r/s:设备每秒完成的读取请求数(合并后);
  • rsec/s(rkB/s,rMB/s):每秒从设备读取的扇区数或数据量(KB、MB);
  • rrqm/s :每秒合并到设备队列中的读取请求数;
  • %rrqm:在发送到设备之前合并在一起的读取请求的百分比;
  • r_await:向要服务的设备发出读取请求到完成的平均等待时间(MS),包括队列等待时间与服务时间;
  • rareq-sz:向设备发出的读取请求的平均大小(KB);

写请求相关字段:

  • w/s:设备每秒完成的写入请求数(合并后);
  • wsec/s(wkB/s,wMB/s):每秒写入设备的扇区数或数据量(KB、MB);
  • wrqm/s:每秒合并到设备队列中的写入请求数;
  • %wrqm:写入请求在发送到设备之前合并在一起的百分比;
  • w_await:向要服务的设备发出写入请求到完成的平均时间(MS),包括队列等待时间与服务时间;
  • wareq sz:向设备发出的写入请求的平均大小(KB);

丢弃请求相关字段:

  • d/s:设备每秒完成的丢弃请求数(合并后);
  • dsec/s(dkB/s,dMB/s):每秒为设备丢弃的扇区数(或数据量,KB、MB);
  • drqm/s:每秒合并到设备队列中的丢弃请求数;
  • %drqm:在发送到设备之前合并在一起的丢弃请求的百分比;
  • d_await:向要服务的设备发出丢弃请求到完成的平均等待时间(MS),包括队列等待时间与服务时间;
  • dareq sz:向设备发出的丢弃请求的平均大小(KB);

刷新请求相关字段:

  • f/s:设备每秒完成的刷新请求数(合并后);
  • f_await:向要服务的设备发出刷新请求的平均时间(MS);

其它类型字段:

  • sec/s(kB/s,MB/s):每个从设备读取、写入或丢弃的扇区数(或数据量,KB、MB);
  • aqu-sz:向设备发出的请求的平均队列长度。注:在以前的版本中,此字段被称为avgqu sz;
  • rqm/s:每秒合并到设备队列中的I/O请求数;
  • await:向要服务的设备发出I/O请求到完成的平均等待时间(MS),包括队列等待时间与服务时间;
  • %util:向设备发出I/O请求的运行时间百分比(带宽利用率设备的操作)。对于服务的设备,当该值接近100%时,会出现设备饱和连续请求。但对于并行服务请求的设备,如RAID阵列和现代SSD,此数字并不反映其性能限制;
  • svctm:平均每次设备I/O请求的服务时间 (ms)。如果svctm的值与await很接近,表示几乎没有I/O等待,磁盘性能很好,如果await的值远高于svctm的值,则表示I/O队列等待太长。目前该字段已被废弃。

iostat命令使用示例

iostat -kdx 1

iostat -kdx 1会每隔1s刷新显示设备的统计信息,适合用于持续观察系统磁盘的使用情况。

iostat数据来源

/proc/stat contains system statistics.
   /proc/uptime contains system uptime.
   /proc/diskstats contains disks statistics.
   /sys contains statistics for block devices.
   /proc/self/mountstats contains statistics for network filesystems.
   /dev/disk contains persistent device names.

相关参考

  • iostat命令man手册

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/50453.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构—数组和广义表

4.2数组 数组:按一定格式排列起来的,具有相同类型的数据元素的集合。 **一维数组:**若线性表中的数据元素为非结果的简单元素,则称为一维数组。 **一维数组的逻辑结构:**线性结构,定长的线性表。 **声明…

Vue通过指令 命令将打包好的dist静态文件上传到腾讯云存储桶 (保存原有存储目录结构)

1、在项目根目录创建uploadToCOS.js文件 (建议起简单的名字 方便以后上传输入命令方便) 2、uploadToCOS.js文件代码编写 const path = require(path); const fs = require(fs); const COS = require(cos-nodejs-sdk-v5);// 配置腾讯云COS参数 const cos = new COS({SecretI…

基于Docker-compose创建LNMP环境并运行Wordpress网站平台

基于Docker-compose创建LNMP环境并运行Wordpress网站平台 1.Docker-Compose概述2.YAML文件格式及编写注意事项3.Docker-Compose配置常用字段4.Docker Compose常用命令5.使用Docker-compose创建LNMP环境,并运行Wordpress网站平台1. Docker Compose 环境安装下载安装查…

《入门级-Cocos2d 4.0塔防游戏开发》---第二课:游戏加载界面开发

目录 一、开发环境介绍 二、开发内容 2.1 修改窗口的大小。 2.2 添加加载场景相关代码 2.3 添加资源 三、显示效果 四、知识点 4.1 Sprite 4.2 定时器 一、开发环境介绍 操作系统:UOS1060专业版本。 cocos2dx:版本 环境搭建教程: 统信UOS下配…

cURL error 1: Protocol “https“ not supported or disabled in libcurl

1、php项目composer update报错 2、curl -V检查 发现curl已经支持了https了 3、php版本检查 4、php插件检查 插件也已经含有openssl组件了 5、phpinfo检查 curl是否开启ssl 定位到问题所在,php7.4的 curl扩展不支持 https 需要重装 php7.4的curl扩展 6、curl下载 下…

大学生活题解

样例输入: 3 .xA ... Bx.样例输出: 6思路分析: 这道题只需要在正常的广搜模板上多维护一个— —方向,如果当前改变方向,就坐标不变,方向变,步数加一;否则坐标变,方向不…

微信小程序radio单选按钮选中与取消

wxml <view bindtapcheckedTap><radio checked"{{checked}}">设为默认</radio> </view> wxss <style lang"less" > radio .wx-radio-input {border-radius: 50%; /* 圆角 */width: 24rpx;border: 2rpx solid #5e5e5f;hei…

centos7安装tomcat

安装tomcat 必须依赖 JDK 环境&#xff0c;一定要提前装好JDK保证可以使用 一、下载安装包 到官网下载 上传到linux 服务器 二、安装tomcat 创建tomcat 文件夹 mkdir -p /usr/local/tomcat设置文件夹权限 chmod 757 tomcat将安装包上传至 新建文件夹 解压安装包 tar zx…

解读 Zebec Protocol 发布的最新路线图,向 Web2 世界跨越的野望

近期&#xff0c;流支付协议 Zebec Protocol 发布了最新的路线图&#xff0c;揭示了生态在未来一年的全新发展规划。目前&#xff0c; Zebec Protocol 生态打造了一套全新的产品矩阵&#xff0c;包括模块化 Layer3 链 Nautilus Chain 、流支付应用 Zebec APP 以及薪酬管理协议 …

深入了解数据库的索引分类以及回表查询原理

索引的分类 在InnoDB存储引擎中的又可以分为以下两种 聚集索引的选取规则 如果有主键&#xff0c;主键索引就是聚集索引。 如果不存在主键&#xff0c;将会使用第一个唯一&#xff08;UNIQUE&#xff09;索引作为聚集索引 如果表没有主键&#xff0c;或者没有合适的唯一索引…

idea 关于高亮显示与选中字符串相同的内容

dea 关于高亮显示与选中字符串相同的内容&#xff0c;本文作为个人备忘的同时也希望可以作为大家的参考。 依次修改File-settings-Editor-Color Scheme-General菜单下的Code-Identifier under caret和Identifier under caret(write)的Backgroud色值&#xff0c;可以参考下图。…

记录vue的一些踩坑日记

记录vue的一些踩坑日记 安装Jq npm install jquery --save vue列表跳转到详情页&#xff0c;再返回列表的时候不刷新页面并且保持原位置不变&#xff1b; 解决&#xff1a;使用keepAlive 在需要被缓存的页面的路由中添加&#xff1a;keepAlive: true, {path: /viewExamine,nam…

自然语言处理14-基于文本向量和欧氏距离相似度的文本匹配,用于找到与查询语句最相似的文本

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下自然语言处理14-基于文本向量和欧氏距离相似度的文本匹配&#xff0c;用于找到与查询语句最相似的文本。NLP中的文本匹配是指通过计算文本之间的相似度来找到与查询语句最相似的文本。其中一种常用的方法是基于文本…

贼全! 一举通关的 Spring+SpringBoot+SpringCloud 全攻略, 是真香啊

前几天&#xff0c;有幸从朋友那里得到了一份 Alibaba 内部的墙裂推荐的“玩转 Spring 全家桶的 PDF”&#xff0c;我也不是个吝啬的人&#xff0c;好的东西当然要一起分享。那今天我就秀一把&#xff0c;带你一站通关 Spring、Spring Boot 与 Spring Cloud,让你轻松斩获大厂 O…

【C++】多态、黑马程序员案例— —电脑组装、Visual Studio开发人员工具查看内部结构,cl /d1 reportSingleClassLayout

author&#xff1a;&Carlton tag&#xff1a;C topic&#xff1a;【C】多态、黑马程序员案例— —电脑组装、Visual Studio开发人员工具查看内部结构,cl /d1 reportSingleClassLayout website&#xff1a;黑马程序员C date&#xff1a;2023年7月24日 目录 纯虚函数、抽…

【Spring】什么是Bean的生命周期及作用域,什么是Spring的执行流程?

博主简介&#xff1a;想进大厂的打工人博主主页&#xff1a;xyk:所属专栏: JavaEE进阶 在前面的播客中讲解了如何从Spring中存取Bean对象&#xff0c;那么本篇我们来讲解Bean对象的生命周期是什么&#xff0c;Bean对象的6种作用域分别是什么&#xff0c;都有哪些区别&#xff…

7年经验之谈 —— 浅谈web性能测试

什么是性能测试&#xff1f; web性能应该注意些什么&#xff1f; 性能测试&#xff0c;简而言之就是模仿用户对一个系统进行大批量的操作&#xff0c;得出系统各项性能指标和性能瓶颈&#xff0c;并从中发现存在的问题&#xff0c;通过多方协助调优的过程。而web端的性能测试…

高效协作处理缓存清理需求:生产者-消费者模式助力多模块缓存管理

在现代应用系统中&#xff0c;缓存是提高性能和减少数据库负载的重要手段之一。然而&#xff0c;缓存的数据在某些情况下可能会过期或者变得无效&#xff0c;因此需要及时进行清理。在复杂的应用系统中&#xff0c;可能有多个系统、多个模块产生缓存清理需求&#xff0c;而这些…

【LeetCode】剑指 Offer Ⅱ 第1章:整数(5道题) -- Java Version

题库链接&#xff1a;https://leetcode.cn/problem-list/e8X3pBZi/ 题目解决方案剑指 Offer II 001. 整数除法快速除 ⭐剑指 Offer II 002. 二进制加法模拟&#xff1a;StringBuilder ⭐剑指 Offer II 003. 前 n 个数字二进制中 1 的个数动规&#xff1a;res[i] res[i & (…

【组内工作】木马回联

文章目录 C2服务器安装和运行方法CrossC2运行方法sliver运行方法empire安装方法DeimosC2安装教程TrevorC2安装教程&#xff1a; C2服务器的流量特征CrossC21. 心跳包2. 命令3. ja3/ja3s Sliver1. http2. https empirehttphttps DeimosC2https TrevorC2 C2服务器安装和运行方法 …