使用dd命令时,zram的num_reads计数与zram节点发出的读取数同步不变?

时间:2015-05-28 14:05:32

标签: linux memory-management linux-kernel dd

我正在使用dd命令执行/dev/block/zram0的读取,如下所示:

dd if=/dev/block/zram0 of=/dev/null bs=4096 count=10 sync`

理想情况下,在执行上述命令时,cat /sys/block/zram0/num_reads应该在发出命令之前显示值x+10,假设x是初始值。但是,它不是。它再次显示x

然而,在执行命令后,我收到以下消息:

10+0 records in
10+0 records out
40960 bytes (40kB) copied, xxxx s, ss.s kB/s

释放缓存echo 1 > /proc/sys/vm/drop_caches后,我收到了与执行相同命令时成功写入/读取相似的消息。但后来我发现cat /sys/block/zram0/num_reads显示的值x+y不是x+10

有人可以解释为什么会这样吗?

0 个答案:

没有答案