udev 属性上的 `ATTR{stat}==“ ...”` 是什么意思?

udev 属性上的 `ATTR{stat}==“ ...”` 是什么意思?

我在 USB 中复制粘贴文件时正在研究活动/更改。似乎是统计数据USB 驱动器上的每个操作都会更改属性。那么这些统计数据的每个值代表什么?

使用的命令:

udevadm 信息 --attribute-walk --name=sdb1

输出的一部分:

ATTRS{stat}=="     263    14879    17884     1145      559      122   126280
      10082        0     2892     9348        0        0        0        0"

的各个值的含义是什么ATTRS{stat}?任何文档链接也会有所帮助。

答案1

对于块设备,该属性显示设备的统计信息,也可以在(将显示完整路径)和(在您的示例中)下的stat udev相应条目中看到。/sys/devicesudevadm info/sys/block/sys/block/sdb/sdb1/stat

条目可见于block/genhd.c并且是记录在内核中;它们按顺序是:

  • 处理的读 I/O 数
  • 与队列中 I/O 合并的读取 I/O 数量
  • 读取的扇区数
  • 读取请求的总等待时间(以毫秒为单位)
  • 处理的写 I/O 数量
  • 与队列中 I/O 合并的写入 I/O 数量
  • 写入的扇区数
  • 写入请求的总等待时间(以毫秒为单位)
  • 当前正在运行的 I/O 数量
  • 该块设备处于活动状态的总时间(以毫秒为单位)
  • 所有请求的总等待时间(以毫秒为单位)
  • 已处理的丢弃 I/O 数
  • 与队列中 I/O 合并的丢弃 I/O 数量
  • 丢弃的扇区数
  • 丢弃请求的总等待时间(以毫秒为单位)
  • 处理的刷新 I/O 数量
  • 刷新请求的总等待时间(以毫秒为单位)

相关内容