文件系统caching/放置caching(debian)

如果我玩那些命令:

sync echo 3 > /proc/sys/vm/drop_caches 

将服务器强制读取磁盘上的正确的文件,直到我再次把0?

或者这个工作只有一次,如果我想再次清除caching,我必须把0和3再次?

谢谢

不,只是删除现有的caching。 只要你开始阅读文件,Linux将开始再次caching它们。

不应该有一个linux从磁盘caching中读取“旧”数据的情况,如果这是你所担心的。

你不需要那种魔法。 Linux会caching它读取的文件,但是一个写入操作会使该文件的caching条目无效,并且在下次读取访问期间将从磁盘再次读取。