GoGPT Best VPN GoSearch

OnWorks 网站图标

btt - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 btt

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 btt,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


btt - 分析 blktrace 产生的块 i/o 跟踪

概要


BTT
[ -a | --寻求绝对]
[ -A | --所有数据]
[ -B产量 姓名> | --dump-blocknos=产量 姓名> ]
[ -d> | --range-delta=> ]
[ -D开发;...> | --设备=开发;...> ]
[ -e可执行程序,...> | --exes=可执行程序,...> ]
[ -h | - 帮助 ]
[ -一世输入 姓名> | --输入文件=输入 姓名> ]
[ -一世产量 姓名> | --iostat=产量 姓名> ]
[ -l产量 姓名> | --d2c-延迟=产量 姓名> ]
[ -L频率> | --periodic-latencies=频率> ]
[ -m产量 姓名> | --每秒搜索数=产量 姓名> ]
[ -M开发 地图> | --dev-maps=开发 地图>
[ -o产量 姓名> | --输出文件=产量 姓名> ]
[ -p产量 姓名> | --per-io-dump=产量 姓名> ]
[ -P产量 姓名> | --per-io-trees=产量 姓名> ]
[ -q产量 姓名> | --q2c-延迟=产量 姓名> ]
[ -Q产量 姓名> | --active-queue-depth=产量 姓名> ]
[-r | --no-remaps ]
[ -s产量 姓名> | --寻求=产量 姓名> ]
[ -S间隔> | --iostat-间隔=间隔> ]
[ -t> | --时间开始=> ]
[ -T> | --时间结束=> ]
[ -u产量 姓名> | --unplug-hist=产量 姓名> ]
[ -v | --详细]
[ -V | - 版本 ]
[-X| --easy-parse-avgs ]
[ -z产量 姓名> | --q2d-延迟=产量 姓名> ]
[-Z | --do-active]

商品描述


btt是块层IO追踪工具的后处理工具,叫做 跟踪(8). 作为
在其文档中指出,blktrace 是一种块层 IO 跟踪机制,它提供
有关直到用户空间的请求队列操作的详细信息。

btt 将从 blkparse 中获取二进制转储数据,并分析事件,生成一个
分析的一系列输出。 它还将构建包含“范围数据”的 .dat 文件
-- 显示诸如 Q 活动(产生 Q 事件的时间段)、C 等内容
活动(同样用于命令完成)等。

发行版中包含一个简单的 3D 绘图实用程序, bno_plot, 可以绘制
如果块号 btt 输出 -B 选项被指定。 显示屏将显示每个
IO 生成,X 轴为时间(秒),X 轴为块号(开始)
Y 轴和沿 Z 轴表示的 IO 中传输的块数。

配置


-a
--寻求绝对
当在命令行上指定时,这会指示 btt 计算基于搜索距离的
仅取决于一个 IO 的结束块地址,以及下一个的开始。 默认情况下
BTT 使用与前一个开头或结尾的接近度的概念
IO。 有关寻道距离的更多详细信息,请参阅用户手册。

-A
--所有数据
通常情况下 BTT 不会打印出关于每个进程和每个进程的详细信息
设备数据。 如果您需要该级别的详细信息,您可以指定此选项。

-B <产量 姓名>
--dump-blocknos=产量 姓名>
此选项将输出绝对块号到三个以
指定的输出名称:

前缀_设备_r.dat
输出所有读取的块号,第一列是时间(秒),第二列是
块号,第三列是结束块号。

前缀_设备_w.dat
输出所有写块编号,第一列是时间(秒),第二列是
块号,第三列是结束块号。

前缀_设备_c.dat
输出所有块号(读和写),第一列是时间(秒),
第二列是区块编号,第三列是结束区块编号。

-d <>
--range-delta=>
BTT 输出一个包含 Q 和 C 活动的文件,活动轨迹的概念很简单
意味着在彼此的某个时间段内出现 Q 或 C 迹线。
默认值为 0.1 秒; 使用此选项可以更改该选项
粒度。 值越小,提供的数据点越多。

-D <开发;...>
--设备=开发;...>
通常情况下, BTT 将为在解析的跟踪中检测到的所有设备生成数据。 和
此选项,可以将分析减少到字符串中提供的一个或多个设备
传递给这个选项。 设备标识符是每个设备的主要和次要编号
设备,每个设备标识符用冒号 (:) 分隔。 一个有效的说明符
设备 8,0 和 8,8 将是: 8,0:8,8.

-e <可执行程序,...>
--exes=可执行程序,...>
-e 选项提供将分析 I/O 的可执行文件列表。

-h
- 帮帮我
显示可能的命令行选项的简短摘要

-i <输入 姓名>
- 输入文件 <输入 文件>
指定要分析的输入文件。 这应该是由生成的跟踪文件 跟踪
(8)。

-I <产量 姓名>
--iostat=产量 姓名>
-I 选项指示 btt 将类似 iostat 的数据输出到指定的文件。 参考
有关数据列的详细信息,请参阅 iostat (sysstat) 文档。

-l <产量 姓名>
--d2c-延迟=产量 姓名>
-l 选项允许分别输出 per-IO D2C 延迟。 提供的
参数为每个设备的输出名称提供基础。

-L <频率>
--periodic-latencies=频率>
-L 选项允许输出 Q2C 和 D2C 的周期性延迟信息
延迟。 指定的频率将调节平均延迟的频率
输出——表示秒的浮点值。

-m <产量 姓名>
--每秒搜索数=产量 姓名>
触发 btt 输出每秒搜索次数信息。 第一列将包含一个
时间值(秒),第二列将指示每次搜索的次数
那个时候的第二个。

-M <开发 地图>
--dev-maps=开发 地图>
-M 选项接收由提供的脚本 (gen_disk_info.py) 生成的文件,以及
允许更好地输出设备名称。

-o <产量 姓名>
--输出文件=产量 姓名>
指定输出文件名。

-p <产量 姓名>
--per-io-dump=产量 姓名>
-p 选项将生成一个文件,其中包含所有 IO“序列”的列表 -
显示每个 IO 的部分(Q、A、I/M、D 和 C)。

-P <产量 姓名>
--per-io-trees=产量 姓名>
-P 选项将生成一个文件,其中包含所有 IO“序列”的列表 -
仅显示 Q、D 和 C 操作时间。 D&C 时间值与
带有竖条的 Q 时间值。

-q <产量 姓名>
--q2c-延迟=产量 姓名>
-q 选项允许分别输出 per-IO Q2C 延迟。 提供的
参数为每个设备的输出名称提供基础。

-Q <产量 姓名>
--active-queue-depth=产量 姓名>
-Q 选项允许输出显示时间戳和深度的数据文件
活动命令(已发出但未完成的命令)。

-r
--无重新映射
忽略重映射跟踪; 较旧的内核没有实现完整的重映射 PDU。

-s <产量 姓名>
--寻求=产量 姓名>
-s 选项指示 btt 输出搜索数据,提供的参数是基础
用于文件名输出。 每个设备有两个文件,读寻道和写寻道。

-S <间隔>
--iostat-间隔=间隔>
-S 选项指定数据输出之间使用的间隔,默认为一次
每秒。

-t <>
--时间开始=>
-T <>
--时间结束=>
-t/-T 选项允许设置分析的开始和/或结束时间 - 分析
只会对 -t 的参数之后和 -T 的参数之前的跟踪进行。 (-t 和 -T
是可选的,因此如果您仅指定 -t,则将对所有跟踪进行分析
指定时间。 同样,如果只指定了 -T,分析在 -T 之后停止
秒。)

-u <产量 姓名>
--unplug-hist=产量 姓名>
此选项指示 BTT 生成包含直方图信息的数据文件
在每个设备的基础上拔下跟踪。 它显示拔出插头被击中的次数
指定数量的 IO 释放。 文件中有 21 个输出值,如
如下:

0 值表示 0..4 个计数
1 值表示 5..9 个计数
2 值表示 10..14 个计数
等等,直到
值 20 表示 100+ 个计数

生成的文件名使用作为前缀参数传递的文本字符串,
后跟设备标识符 主要次要 形式,带有 .DAT 延期。 为了
例如,与 -u 向上历史 在命令行中指定: up_hist_008,032.dat.

-V
- 版
显示 btt 的版本。

-v
--详细
请求更详细的输出。

-X
--easy-parse-avgs
以易于解析的形式提供数据并将其写入具有 .avg 扩展名的文件

-z <产量 姓名>
--q2d-延迟=产量 姓名>
-z 选项允许分别输出 per-IO Q2D 延迟。 提供的
参数为每个设备的输出名称提供基础。

-Z
--do-活动
-Z 将输出包含数据的文件,这些数据可以绘制显示每个设备(和
整个系统)I/O 活动。

作者


BTT 由 Alan D. Brunelle 撰写。 这个手册页是从 跟踪
Bas Zoetekouw 的文档。

REPORTING BUGS


将错误报告给[email protected]>

版权


版权所有 © 2006 Jens Axboe、Alan D. Brunelle 和 Nathan Scott。
这是免费软件。 您可以根据 GNU 的条款重新分发它的副本
通用公共许可证http://www.gnu.org/licenses/gpl.html>. 没有保证,
法律允许的范围。
本手册页是由 Bas Zoetekouw 为 Debian 创建的。 它来源于
作者提供的文档,可在以下条件下使用、分发和修改
GNU 通用公共许可证第 2 版的条款。
在 Debian 系统上,可以在以下位置找到 GNU 通用公共许可证的文本
/usr/share/common-licenses/GPL-2。

使用 onworks.net 服务在线使用 btt


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。