Linux RAID mdadm:’Events’是什么意思?

当我打字

mdadm –detail / dev / md0

我得到了很多有用的信息,其中大部分都是我理解的.但是我也得到一行:

事件:0.710

数量变化的地方.

天真地,我认为事件要么发生,要么没发生.我怎么能只有0.710的活动?或者,如果您更喜欢为什么“事件”不是整数值?

编辑

在看到下面的用户答案之后,我挖了一下代码然后找到了

`#if __BYTE_ORDER == __BIG_ENDIAN

144 __u32 events_hi; / * 7超级块更新计数的高阶* /

145 __u32 events_lo; / * 8超级块更新计数的低阶* /

148 #else

149 __u32 events_lo; / * 7超级块更新计数的低位* /

150 __u32 events_hi; / * 8超级块更新计数的高阶* /

153#endif`

因此“事件”是“超级块更新计数”https://raid.wiki.kernel.org/index.php/Superblock的高阶和低阶

解决方法

它实际上是 2 integers.
printf("\n         Events : %d.%d\n\n",sb->events_hi,sb->events_lo);

events_hi和events_lo是更新事件的计数器,它们的总和是总md事件,hi和lo(I ASSUME,不进一步查看代码)表示更新的“重要性”.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...