当前位置: 首页 > news >正文

Linux中iostat命令

iostat命令是IO性能分析的常用工具,其是input/output statistics的缩写。
一、安装

yum install sysstat -y

二、参数说明

 -c: 显示CPU使用情况-d: 显示磁盘使用情况--dec={ 0 | 1 | 2 }: 指定要使用的小数位数,默认为 2-g GROUP_NAME { DEVICE [...] | ALL } 显示一组设备的统计信息-H 此选项必须与选项 -g 一起使用,指示只显示组的全局统计信息,而不显示组中单个设备的统计信息-h 以可读格式打印大小-j { ID | LABEL | PATH | UUID | ... } [ DEVICE [...] | ALL ] 显示永久设备名。选项 ID、LABEL 等用于指定持久名称的类型-k 以 KB 为单位显示-m 以 MB 为单位显示-N 显示磁盘阵列(LVM) 信息-n 显示NFS 使用情况-p [ { DEVICE [,...] | ALL } ] 显示磁盘和分区的情况-t 打印时间戳。时间戳格式可能取决于 S_TIME_FORMAT 环境变量-V 显示版本信息并退出-x 显示详细信息(显示一些扩展列的数据)-y 如果在给定的时间间隔内显示多个记录,则忽略自系统启动以来的第一个统计信息-z 省略在采样期间没有活动的任何设备的输出

三、常用命令使用

iostat -d -k 1 10         #查看TPS和吞吐量信息(磁盘读写速度单位为KB),每1s收集1次数据,共收集10次
iostat -d -m 2            #查看TPS和吞吐量信息(磁盘读写速度单位为MB),每2s收集1次数据
iostat -d -x -k 1 10      #查看设备使用率(%util)、响应时间(await)等详细数据, 每1s收集1次数据,总共收集10次 
iostat -c 1 10            #查看cpu状态,每1s收集1次数据,总共收集10次
[root@192 ~]# iostat
Linux 3.10.0-957.el7.x86_64 (192.168.100.100)   2023年10月20日  _x86_64_        (2 CPU)avg-cpu:  %user   %nice %system %iowait  %steal   %idle7.97    0.00   46.64    0.37    0.00   45.02Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda             161.30      4983.89       169.55     123002       4184
scd0              0.93        42.06         0.00       1038          0
dm-0            108.02      3670.40        86.57      90585       2136
dm-1              3.65        99.68         0.00       2460          0
cpu属性值说明:
%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。
Device:/dev 目录下的磁盘(或分区)名称
tps:该设备每秒的传输次数。一次传输即一次 I/O 请求,多个逻辑请求可能会被合并为一次 I/O 请求。一次传输请求的大小是未知的
kB_read/s:每秒从磁盘读取数据大小,单位KB/s
kB_wrtn/s:每秒写入磁盘的数据的大小,单位KB/s
kB_read:从磁盘读出的数据总数,单位KB
kB_wrtn:写入磁盘的的数据总数,单位KB
[root@192 ~]# iostat -d -k 1 2
Linux 3.10.0-957.el7.x86_64 (192.168.100.100)   2023年10月20日  _x86_64_        (2 CPU)Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               7.84       233.59        10.56     124107       5611
scd0              0.04         1.95         0.00       1038          0
dm-0              5.39       172.57         6.71      91690       3563
dm-1              0.17         4.63         0.00       2460          0Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0.00         0.00         0.00          0          0
scd0              0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0
[root@192 ~]# iostat -d -m 2
Linux 3.10.0-957.el7.x86_64 (192.168.100.100)   2023年10月20日  _x86_64_        (2 CPU)Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               7.54         0.22         0.01        121          5
scd0              0.04         0.00         0.00          1          0
dm-0              5.19         0.16         0.01         89          3
dm-1              0.16         0.00         0.00          2          0Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.00         0.00         0.00          0          0
scd0              0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
sda               0.00         0.00         0.00          0          0
scd0              0.00         0.00         0.00          0          0
dm-0              0.00         0.00         0.00          0          0
dm-1              0.00         0.00         0.00          0          0
[root@192 ~]# iostat -d -x -k 1 2
Linux 3.10.0-957.el7.x86_64 (192.168.100.100)   2023年10月20日  _x86_64_        (2 CPU)Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.01     0.03    6.89    0.31   213.87     9.79    62.17     0.00    0.54    0.53    0.80   0.45   0.32
scd0              0.00     0.00    0.04    0.00     1.79     0.00    90.26     0.00    5.04    5.04    0.00   4.48   0.02
dm-0              0.00     0.00    4.63    0.33   158.01     6.26    66.27     0.00    0.61    0.60    0.79   0.49   0.24
dm-1              0.00     0.00    0.16    0.00     4.24     0.00    54.67     0.00    0.16    0.16    0.00   0.09   0.00Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
scd0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
[root@192 ~]# iostat -c 1 2
Linux 3.10.0-957.el7.x86_64 (192.168.100.100)   2023年10月20日  _x86_64_        (2 CPU)avg-cpu:  %user   %nice %system %iowait  %steal   %idle0.31    0.00    1.79    0.02    0.00   97.88avg-cpu:  %user   %nice %system %iowait  %steal   %idle0.00    0.00    0.50    0.00    0.00   99.50

相关文章:

Linux中iostat命令

iostat命令是IO性能分析的常用工具,其是input/output statistics的缩写。 一、安装 yum install sysstat -y二、参数说明 -c: 显示CPU使用情况-d: 显示磁盘使用情况--dec{ 0 | 1 | 2 }: 指定要使用的小数位数,默认为 2-g GROUP_NAME { DEVICE [...] | A…...

Pandas数据处理分析系列3-数据如何预览

Pandas-数据预览 Pandas 导入数据后,我们通常需要对数据进行预览,以便更好的进行数据分析。常见数据预览的方法如下: ①head() 方法 功能:读取数据的前几行,默认显示前5行 语法结构:df.head(行数) df1=pd.read_excel("销售表.xlsx",sheet_name="手机销…...

【汇编语言-王爽】第二章:寄存器

知识点 (一)寄存器 一个典型的CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。8086CPU有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。其中AX、BX、CX、DX为通用寄存器,可…...

5G学习笔记之5G频谱

参考:《5G NR通信标准》1. 5G频谱 1G和2G移动业务的频段主要在800MHz~900MHz,存在少数在更高或者更低频段;3G和4G的频段主要在450MHz ~ 6GHz;5G主要是410MHz ~ 6GHz,以及24GHz ~ 52GHz。 5G频谱跨度较大,可…...

CSS 浮动布局

本文参考 https://blog.csdn.net/ZhangJiWei_2019/article/details/114669722 文档流简介 正常文档流 正常文档流,又称为“普通文档流”或“普通流”,也就是W3C标准所说的“normal flow”。 我们先来看一下正常文档流的简单定义:正常文档…...

CentOS 系统安装和使用Docker服务

系统环境 使用下面的命令,可以查看CentOS系统的版本。 lsb_release -a结果: 说明我的系统是7.9.2009版本的 安装Docker服务 依次执行下面的指令: yum install -y yum-utilsyum install -y docker即可安装docker服务 如果这样安装不成功…...

Docker-镜像的备份迁移及私有仓库的搭建

一、Docker-备份与迁移 A服务器系统配置 B服务器系统配置 1.用命令将容器保存为镜像。 案例,将A服务器的Docker容器迁移到另外一台服务器B,A服务器的容器配置过对应的文件,不想在B服务器重新搭建,可以使用该案例。 docker c…...

SQL数据库管理工具RazorSQL mac中文版特点与功能

RazorSQL mac是一款功能强大的SQL数据库管理工具,它支持多种数据库,包括MySQL、Oracle、Microsoft SQL Server、SQLite、PostgreSQL等。 RazorSQL mac 软件特点和功能 多种数据库支持:RazorSQL支持多种数据库,用户可以通过一个工…...

Unigui可以使用WebSocket进行客户端之间的实时互相发消息

Unigui可以使用WebSocket进行客户端之间的实时互相发消息。WebSocket是一种支持双向通信的网络协议,可以使客户端和服务器之间实时地进行数据交换。 实现步骤: 1. 在Unigui项目中添加WebSocket组件。 2. 在WebModule的OnCreate事件中开启WebSocket服务。 proced…...

Win32 简单日志实现

简单实现日志保存, 支持设置日志文件数量, 单个日志文件大小上限, 自动超时保存日志, 日志缓存超限保存 CLogUtils.h #pragma once#include <string> #include <windows.h> #include <vector> #include <map> #include <mutex> #include <tc…...

保姆级阿里云ESC服务器安装nodejs或Linux安装nodejs

1. 创建node文件夹 默认 /opt 下边 /opt/node 也可建到其他地方&#xff0c;如/usr/local/node 等 创建后切换到文件夹下 cd /opt/node cd /opt/node2. 下载node并解压 使用命令下载node wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.xz wget https…...

《动手学深度学习 Pytorch版》 9.3 深度循环神经网络

将多层循环神经网络堆叠在一起&#xff0c;通过对几个简单层的组合&#xff0c;产生一个灵活的机制。其中的数据可能与不同层的堆叠有关。 9.3.1 函数依赖关系 将深度架构中的函数依赖关系形式化&#xff0c;第 l l l 个隐藏层的隐状态表达式为&#xff1a; H t ( l ) ϕ l …...

2023-10-19 LeetCode每日一题(同积元组)

2023-10-19每日一题 一、题目编号 1726. 同积元组二、题目链接 点击跳转到题目位置 三、题目描述 给你一个由 不同 正整数组成的数组 nums &#xff0c;请你返回满足 a * b c * d 的元组 (a, b, c, d) 的数量。其中 a、b、c 和 d 都是 nums 中的元素&#xff0c;且 a ! b…...

GEE:绘制土地利用类型面积分布柱状图

作者:CSDN @ _养乐多_ 本文记录了,在 Google Earth Engine (GEE)中进行随机森林分类后绘制不同类型面积分布柱状图的代码片段。 完整代码请看博客《GEE:随机森林分类教程(样本制作、特征添加、训练、精度、参数优化、贡献度、统计面积)》 柱状图效果如下所示, 文章目…...

2021年03月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python编程&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 下列代码的输出结果是&#xff1f;&#xff08; &#xff09; x 0x10print(x)A&#xff1a;2 B&#xff1a;8 C&#xff…...

全网最丑焊锡教程(仅排针焊接心得)

一直以来玩各种开发板&#xff0c;焊接水平太差始终是阻碍我买性价比高的板子的最大原因。淘宝上好多芯片搭载上肥猪流板子是不包排针焊接的。终于下定决心要克服这个困难。不过&#xff0c;只是会焊接排针在高手面前最好不要说自己会焊锡&#xff0c;这应该是两码事。 首先上…...

重测序基因组:Pi核酸多样性计算

如何计算核酸多样性 Pi 本期笔记分享关于核酸多样性pi计算的方法和相关技巧&#xff0c;主要包括原始数据整理、分组文件设置、计算原理、操作流程、可视化绘图等步骤。 基因组Pi核酸多样性&#xff08;Pi nucleic acid diversity&#xff09;是一种遗传学研究中用来描述种群内…...

C++学习之多态详解

目录 多态的实现 例题 重载 重写 重定义的区别 抽象类 多态实现原理 多态的实现 C中的多态是指&#xff0c;当类之间存在层次结构&#xff0c;并且类之间是通过继承关联时&#xff0c;就会用到多态。多态意味着调用成员函数时&#xff0c;会根据调用函数的对象的类型来执…...

项目经理之识别项目干系人

项目干系人管理是项目管理中的重要一环&#xff0c;识别和管理好项目干系人是成功实施项目的关键之一。本文将介绍4321项目干系人识别方法、干系人等级册以及五步判断法等工具&#xff0c;帮助项目经理更好地识别和管理项目干系人。同时&#xff0c;本文还将介绍干系人能量方格…...

文件列表创建工具 Nifty File Lists mac中文版功能特色

Nifty File Lists mac是一款文件列表创建工具&#xff0c;全面的元数据支持&#xff0c;涵盖了从基本文件信息&#xff0c;如文件名、路径、大小、创建和修改日期等等内容。 Nifty File Lists mac功能特色 全面的 元数据支持强大的多线程元数据提取系统涵盖了从基本文件信息&a…...

S32K开发环境全攻略:基于S32 Design Studio和SDK的快速上手教程(含Arduino评估板)

S32K开发环境实战指南&#xff1a;从零构建智能车控系统 第一次拿到S32K开发板时&#xff0c;我盯着那排Arduino兼容的接口发呆了十分钟——这个汽车级MCU竟然能用面包板快速验证创意。NXP官方提供的工具链比想象中友好得多&#xff0c;但隐藏的坑也不少。本文将带你用S32 Desi…...

VideoAgentTrek-ScreenFilter惊艳案例:高效过滤直播流中的违规弹幕与浮动广告

VideoAgentTrek-ScreenFilter惊艳案例&#xff1a;高效过滤直播流中的违规弹幕与浮动广告 最近在测试一些视频处理工具时&#xff0c;我偶然发现了一个挺有意思的模型&#xff0c;叫VideoAgentTrek-ScreenFilter。这个名字听起来有点复杂&#xff0c;但它的功能却非常直接——…...

从一根充电线说起:手把手教你用万用表测量Type-C的CC1/CC2引脚,排查PD快充不握手问题

万用表实战&#xff1a;Type-C快充故障排查指南——CC1/CC2引脚测量全解析 当你的旗舰手机或高端笔记本突然无法触发PD快充时&#xff0c;先别急着责怪充电器。我曾遇到过一台MacBook Pro只能用5V充电&#xff0c;更换三个原装充电器都无效&#xff0c;最后发现是Type-C线缆的C…...

把闲置的移动魔百盒CM311-1A改造成24小时低功耗Linux服务器,我花了不到100块

闲置魔百盒CM311-1A变身24小时Linux服务器的低成本实践 在智能设备快速迭代的今天&#xff0c;每个家庭都可能堆积着几台被淘汰的电子设备。这些"电子垃圾"往往被随意丢弃或闲置&#xff0c;却很少有人意识到它们可能隐藏着惊人的潜力。移动魔百盒CM311-1A就是这样一…...

PyQt5 + HFSS:给你的仿真脚本做个专属GUI界面(零基础搭建指南)

PyQt5 HFSS&#xff1a;零基础打造专业仿真GUI全攻略 当你的HFSS脚本开始变得复杂&#xff0c;每次运行都要在命令行里输入一堆参数时&#xff0c;是否想过给它穿上得体的"外衣"&#xff1f;想象一下&#xff1a;一个直观的界面&#xff0c;同事只需点击几下就能启动…...

PTA C语言实验代码复盘:从学生作业到面试常考算法题的提炼

PTA C语言实验代码的职业化进阶&#xff1a;从课堂练习到技术面试的核心算法解析 第一次在技术面试中被要求手写快速排序时&#xff0c;我突然意识到——那些在PTA平台反复调试的C语言实验题&#xff0c;原来早已为职场竞争埋下了伏笔。本文将带你重新审视这些"学生作业&q…...

CM311-1A刷Armbian后,是U盘运行还是写入EMMC?两种方案的详细对比与选择建议

CM311-1A刷Armbian后&#xff1a;U盘运行与EMMC写入的深度决策指南 1. 两种部署方式的本质差异 将Armbian系统部署在CM311-1A设备上时&#xff0c;技术路线的选择直接影响后续使用体验。U盘运行方案保留了原安卓系统的完整性&#xff0c;相当于在外部存储设备上构建了一个独立L…...

从‘天书’到‘白话’:一个药学专业玩家如何逆向工程墨水屏LUT并调整局刷参数

从‘天书’到‘白话’&#xff1a;一个药学专业玩家如何逆向工程墨水屏LUT并调整局刷参数 墨水屏技术因其低功耗特性在电子价签、阅读器等场景广泛应用&#xff0c;但驱动芯片的底层参数配置常让非电子专业开发者望而生畏。当规格书中的术语如同密码&#xff0c;而开源代码中的…...

别再死记硬背了!一张图帮你搞懂SRv6里那些‘End.X’、‘End.DT4’指令到底在干啥

SRv6指令集深度解析&#xff1a;从快递分拣到网络封装的实战指南 每次看到SRv6里那些像密码一样的End.X、End.DT4指令&#xff0c;是不是感觉脑袋嗡嗡作响&#xff1f;别担心&#xff0c;今天我们不搞术语轰炸&#xff0c;换个视角把这些抽象指令变成你日常生活中的熟悉场景。想…...

7天掌握FModel:从零到精通的虚幻引擎资源提取实战指南

7天掌握FModel&#xff1a;从零到精通的虚幻引擎资源提取实战指南 【免费下载链接】FModel Unreal Engine Archives Explorer 项目地址: https://gitcode.com/gh_mirrors/fm/FModel 你是否曾好奇《堡垒之夜》中的炫酷皮肤是如何制作的&#xff1f;或者想了解《Valorant》…...