我读过很多文档说,在做 echo [1,2,3] > /proc/sys/vm/drop_caches 之前做一个“同步”是个好主意。我无法理解为什么需要它,drop_cache 是非破坏性操作,脏数据不会被 drop_cache 删除。我还看到 echo 1 > /proc/sys/vm/drop_caches 首先将脏数据提交回磁盘然后释放缓存的行为。这可以通过 /proc/meminfo "Dirty" & "Writeback" 看到。
我读过很多文档说,在做 echo [1,2,3] > /proc/sys/vm/drop_caches 之前做一个“同步”是个好主意。我无法理解为什么需要它,drop_cache 是非破坏性操作,脏数据不会被 drop_cache 删除。我还看到 echo 1 > /proc/sys/vm/drop_caches 首先将脏数据提交回磁盘然后释放缓存的行为。这可以通过 /proc/meminfo "Dirty" & "Writeback" 看到。