blktrace命令 - 分析磁盘I/O负载情况
2024-01-09 本站作者 【 字体:大 中 小 】
blktrace命令来自英文词组“block trace”的缩写,其功能是用于分析磁盘I/O负载情况。查看Linux系统磁盘的负载情况,我们一般会使用iostat监控工具,其中很重要的参数就是await,await表示单个I/O所需的平均时间,但它同时也包含了I/O Scheduler所消耗的时间和硬件所消耗的时间,所以不能作为硬件性能的指标。
那如何才能分辨一个io从下发到返回整个时间上,是硬件层耗时多还是在io调度上耗时多呢?如何查看io在各个时间段所消耗的时间呢?那么,blktrace命令在这种场合就能派上用场,因为它能记录I/O所经历的各个步骤,从中可以分析是IO Scheduler慢还是硬件响应慢,以及各个时间段所用时间。
语法格式:blktrace [参数] 设备名
常用参数:
-a | 添加到当前过滤器 |
-A | 设置过滤信息为十六进制mask |
-b | 设置缓存大小 |
-d | 设置设备追踪 |
-D | 设置输入文件的基本名称 |
-h | 设置主机名 |
-k | 杀掉正在运行的追踪 |
-l | 设置要使用的缓冲区数量 |
-n | 设置缓冲池大小 |
-o | 设置输出文件的名字 |
-r | 设置debugfs挂载点 |
-v | 显示版本信息 |
-w | 设置运行的时间 |
参考示例
分析指定磁盘的I/O情况:
[root@linuxcool ~]# blktrace -d /dev/sda
设置运行的时间为30秒,分析指定磁盘的I/O情况:
[root@linuxcool ~]# blktrace -w 30 -d /dev/sda === sda === CPU 0: 10 events, 1 KiB data CPU 1: 0 events, 0 KiB data CPU 2: 0 events, 0 KiB data CPU 3: 0 events, 0 KiB data CPU 4: 0 events, 0 KiB data CPU 5: 0 events, 0 KiB data CPU 6: 0 events, 0 KiB data CPU 7: 0 events, 0 KiB data CPU 8: 150 events, 8 KiB data CPU 9: 10 events, 1 KiB data CPU 10: 1 events, 1 KiB data CPU 11: 0 events, 0 KiB data CPU 12: 0 events, 0 KiB data ………………省略部分输出信息………………
分析指定磁盘的I/O情况,并指定输出文件名称:
[root@linuxcool ~]# blktrace -d /dev/sda -o File [root@linuxcool ~]# ls File.blktrace.* File.blktrace.0 File.blktrace.14 File.blktrace.2 File.blktrace.4 File.blktrace.1 File.blktrace.15 File.blktrace.20 File.blktrace.5 File.blktrace.10 File.blktrace.16 File.blktrace.21 File.blktrace.6 File.blktrace.11 File.blktrace.17 File.blktrace.22 File.blktrace.7 File.blktrace.12 File.blktrace.18 File.blktrace.23 File.blktrace.8 File.blktrace.13 File.blktrace.19 File.blktrace.3 File.blktrace.9 ………………省略部分输出信息………………
与该功能相关的Linux命令:
- parted命令 – 磁盘分区工具
- losetup命令 – 设置循环设备
- pvscan命令 – 列出找到的物理卷
- fsconf命令 – 设置文件系统相关功能
- fdisk命令 – 管理磁盘分区
- swapon命令 – 激活交换分区
- sfdisk命令 – 硬盘分区工具
- warnquota命令 – 发送邮件给超出配额的用户
- dmsetup命令 – 管理硬盘映射器
- convertquota命令 – 替换旧的磁盘额数据文件
猜你喜欢
快手拉黑和删除的区别
怎么在手机上帮别人下载微信
苹果平板ipad如何下载软件
如何在12345网上投诉
新秀丽密码箱忘记密码怎么办
已有Q币怎么赠送给别人
如何把魅族手机投屏到有线电视上
苹果手机音量条怎么改位置
小米怎么解除bl锁
3000多性能+形象旗舰?真我GT5 Pro曝光:性价比超高的骁龙8Gen3。
华为哪款手机玩游戏性能最好
扩音器什么品牌音质最好(哪个品牌的扩音器音质最佳?)
铠侠固态硬盘怎么样(铠侠固态硬盘的表现如何?)
公认最静音的电风扇(国内10大电风扇品牌排行)
光信号闪红灯会自己好吗(路由器闪红灯是怎么回事)
联想k29为什么是神机(联想k29怎么样)
国内冰箱排名前十的品牌(质量最好的10大冰箱品牌)
凯夫拉手机壳怎么样(凯夫拉手机壳的表现如何?)
键盘突然没反应是怎么回事
垃圾处理器有必要买吗(垃圾处理器值得买吗)