/sys/block/sda1/stat 和 /sys/block/xvda1/stat 有什么区别?

sha*_*has 5 linux sysfs amazon-ec2

在我的本地机器上,我有/sys/block/sda1/stat.
在亚马逊机器上,我有/sys/block/xvda1/stat.

当我运行cat /sys/block/sda1/statcat /sys/block/xvda1/stat两者都给出 11 个输出字段时。

/sys/block/sda1/stat/sys/block/xvda1/stat文件和有什么不一样?

lar*_*sks 10

/sys目录通常是挂载sysfs文件系统的地方,其中包含有关设备和其他内核信息的信息。

中的文件/sys/block包含有关系统上块设备的信息。您的本地系统有一个名为 的块设备sda,因此/sys/block/sda存在。您的 Amazon 实例有一个名为 的设备xvda,因此/sys/block/xvda存在。

/sys/block/<dev>/stat文件提供了一些关于块设备状态的统计信息<dev>。它由一行文本组成,其中包含 11 个以空格分隔的十进制值:

Name            units         description
----            -----         -----------
read I/Os       requests      number of read I/Os processed
read merges     requests      number of read I/Os merged with in-queue I/O
read sectors    sectors       number of sectors read
read ticks      milliseconds  total wait time for read requests
write I/Os      requests      number of write I/Os processed
write merges    requests      number of write I/Os merged with in-queue I/O
write sectors   sectors       number of sectors written
write ticks     milliseconds  total wait time for write requests
in_flight       requests      number of I/Os currently in flight
io_ticks        milliseconds  total time this block device has been active
time_in_queue   milliseconds  total wait time for all requests
Run Code Online (Sandbox Code Playgroud)

因此,每个块设备都有自己的statistics 文件,因此值不同。
有关更多详细信息,请参阅内核文档