这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 tapestat
程序:
您的姓名
Tapestat - 报告磁带统计信息。
概要
磁带统计 [ -k | -m ] [ -t ] [ -V ] [ -y ] [ -z ] [ 间隔 [ 数 ] ]
商品描述
这款 磁带统计 命令用于监视连接到磁带机的活动
系统。
第一份报告由 磁带统计 命令提供有关时间的统计信息
由于系统已启动,除非 -y 选项被使用,当第一个报告是
省略。 每个后续报告都涵盖自上次报告以来的时间。
这款 间隔 参数指定每个报告之间的时间量(以秒为单位)。 这
数 参数可以与 间隔 范围。 如果 数
参数被指定,值 数 确定生成的报告数量
间隔 相隔几秒。 如果 间隔 没有指定参数 数
参数, 磁带统计 命令连续生成报告。
报告
这款 磁带统计 报告提供连接到系统的每个磁带机的统计信息。 这
显示以下数据:
转/秒
发出的读取数表示为每秒平均数
间隔。
瓦/秒
发出的写入数表示为每秒平均数
间隔。
千字节读/秒 | MB_读/秒
以千字节表示的读取数据量(默认情况下或如果使用选项 -k)或
间隔内平均每秒的兆字节(如果使用选项 -m)。
kB_wrtn/s | MB_wrtn/秒
以千字节表示的写入数据量(默认情况下或如果使用选项 -k)
或在间隔内平均每秒兆字节(如果使用选项 -m)。
%Rd
读取百分比等待 - 等待的时间间隔内的时间百分比
读取请求完成。 时间是从请求的时间开始计算的
分派到 SCSI 中间层,直到它发出完成的信号。
%Wr
写入百分比等待 - 等待的时间间隔内的时间百分比
写请求完成。 时间是从请求的时间开始计算的
分派到 SCSI 中间层,直到它发出完成的信号。
%Oa
总体等待百分比 - 等待时间间隔的百分比
用于完成任何 I/O 请求(读取、写入和其他)。
卢比/秒
I/O 的数量,表示为间隔内平均每秒的数量,
遇到非零残值的地方。
吨/秒
I/O 的数量,表示为间隔内平均每秒的数量,
被列为“其他”。 其他 I/O 包括对磁带进行的 ioctl 调用
驱动程序和磁带驱动程序执行的隐式操作,例如关闭时倒带
(对于在关闭时实现倒带的磁带设备)。 它不包括任何 I/O
使用磁带驱动程序之外的方法执行(例如,通过 sg ioctls)。
配置
-k 显示每秒写入或读取的数据量,以千字节为单位,而不是
兆字节。 此选项与 -m 互斥。
-m 显示每秒写入或读取的数据量,以兆字节为单位,而不是
千字节。 此选项与 -k 互斥。
-t 显示时间戳。 时间戳格式可能取决于
S_TIME_FORMAT 环境变量(见下文)。
-V 打印版本并退出。
-y 忽略自启动以来显示值的初始统计信息。
-z 告诉 磁带统计 省略在此期间没有活动的任何磁带的输出
样本期。
注意事项
百分比值(读取、写入或其他)可能大于 100
百分比( 磁带统计 命令永远不会显示超过 999 的百分比值)。 如果
倒带需要 40 秒,其中间隔时间为 5 秒,%Oa 值将
在倒带完成之前的间隔中显示为 0,然后显示为大约 800
倒带完成时的百分比。
如果磁带驱动器停止读取或写入,将观察到 %Rd 和 %Wr 的类似值
然后重新启动(即停止流式传输)。 在这种情况下,您可能会看到 r/s 或
w/s 降至零,读取或写入时 %Rd/%Wr 值可能高于 100
继续(取决于重新开始写入或读取所需的时间)。 这只是一个
如果这种情况发生很多,就会出现问题,因为它可能会导致磁带磨损并影响备份时间。
对于快速磁带驱动器,您可能会看到等待时间的百分比较低。 这并不表示
磁带机的问题。 对于较慢的磁带驱动器(例如较旧的 DDS 驱动器)
磁带(和磁带驱动器)的速度比文件系统 I/O 慢得多,等待百分比
次数可能会更高。 对于更快的磁带驱动器(例如 LTO),等待时间的百分比
可能会更低,因为写入磁带或从磁带读取的程序将执行
由于更高的吞吐量,更多的文件系统 I/O。
尽管磁带统计是在内核中使用原子变量实现的,但它们不能
作为一个组原子地读取。 所有的统计值都是从不同的文件中读取的
下 /系统, 因此在读取不同文件时可能会出现 I/O 完成
对于一个磁带驱动器。 这可能会导致设备的一组统计信息包含
I/O 完成之前和之后的一些值。
此命令在计算每秒时使用向下舍入作为舍入方法
统计数据。 例如,如果您使用 dd 将一个磁带复制到另一个磁带并运行
磁带统计 间隔为 5 秒,在此间隔内有 3210 次写入和
3209 个读数然后 w/s 将显示 642 和 r/s 641(641.8 向下舍入为 641)。 在这种情况下
如果它是正在复制的 tar 存档(具有 10k 块大小),您还会看到
kB_read/s 和 kB_wrtn/s 之差为 2(一个 I/O 10k 大小除以
间隔时间为 5 秒)。 如果相反有 3210 次写入和 3211 次读取 w/s
和 r/s 都会显示 642 但你仍然会看到 kB_read/s 和
kB_wrtn/s 值为 2 kB/s。
此命令以秒为单位提供间隔。 但是在内部,间隔是
跟踪每个设备,可能会对每秒统计数据产生影响
报道。 捕获每组统计信息的时间与这些统计信息一起保存。 这
当前时间和前一时间之间的差异被转换为毫秒以用于
计算。 我们可以看看这会如何影响报告的统计数据,如果我们使用
使用 dd 在两个磁带驱动器之间复制 tar 存档的示例。 如果两个设备
报告传输了 28900 KB,读取磁带驱动器的间隔为 5001
毫秒和写入磁带驱动器的 5000 毫秒,计算结果为 5778
kB_read/s 和 5780 kB_wrtn/s。
在 I/O 完成、四舍五入和舍入期间某些检索统计信息的影响
计算出的统计数据的间隔期间的微小差异应该是最小的
但可能非零。
环境
这款 磁带统计 命令考虑了以下环境变量:
S_颜色
设置此变量后,在终端上以彩色显示统计信息。 可能的
这个变量的值是 决不要, 时刻 or 汽车 (后者是默认值)。
请注意,用于显示的颜色(红色、黄色或其他某种颜色)
仅仅因为颜色,一个值并不表示任何类型的问题。 它只是
表示值的不同范围。
S_COLORS_SGR
指定用于在终端上显示统计信息的颜色和其他属性。
它的值是一个以冒号分隔的功能列表,默认为
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. 支持的功能有:
H= 百分比值大于的 SGR(选择图形再现)子字符串
或等于 75%。
I= 磁带名称的 SGR 子字符串。
M= 50% 到 75% 范围内百分比值的 SGR 子字符串。
N= 非零统计值的 SGR 子字符串。
Z= 零值的 SGR 子串。
S_TIME_FORMAT
如果此变量存在且其值为 ISO 那么当前的语言环境将是
在报告标题中打印日期时被忽略。 这 磁带统计 命令将使用
取而代之的是 ISO 8601 格式 (YYYY-MM-DD)。 使用选项 -t 显示的时间戳
也将符合 ISO 8601 格式。
使用 onworks.net 服务在线使用 Tapestat