当我需要事先与sync执行echo 3 > /proc/sys/vm/drop_caches时,是否更好使用
sync && echo 3 > /proc/sys/vm/drop_caches或
sync ; echo 3 > /proc/sys/vm/drop_caches sync ; echo 3 > /proc/sys/vm/drop_caches 。
这是否甚至重要,因为这两个命令对文件系统数据是安全的? 或者第二个版本可能会丢失数据?
更像是…你根本不需要这样做。 你正在试图用drop_caches例程纠正什么是根或底层性能问题?
为了logging, sync ; echo 3 > /proc/sys/vm/drop_caches sync ; echo 3 > /proc/sys/vm/drop_caches是好的。