【发布时间】:2011-04-04 04:51:05
【问题描述】:
为了能够进行一些基准测试,我需要清理 Windows 磁盘 read 缓存。我该怎么做?
事实上,我想比较从磁盘加载大的 Unicode 文件(UTF-8 或 UTF-16)是否更快,考虑到在内存中我确实保留了 UTF-16。
我知道这应该没有显着差异,但为了对其进行基准测试,我需要确保该文件没有被缓存 - 我需要查看磁盘上的大小是否比解码文件有更多或更少的影响。
【问题讨论】:
-
您要查找的内容也称为“删除缓存”。在 Linux 下,您可以通过写信给
/proc/sys/vm/drop_caches来完成。虽然不知道 Windows ... -
@Mehrdad 你确实意识到这个问题是从 2010 年开始的,而那个问题是从 2011 年开始的?
-
@Jack:是的,抱歉,我确实做到了,但与此同时,我已经在几个月前的另一个问题上发布了这个问题的答案......所以这个问题应该被关闭作为这个的欺骗,或者相反。我决定选择后者,因为我在谷歌上看到了这个问题的 吨 份副本(很多来自 2010 年),并且认为将它们全部标记为这比试图在 StackOverflow 上找到这个问题的最早副本(有很多)。 :\对不起..
-
@Mehrdad 我认为官方正确的程序是留下 "best" 问题并将其他问题标记为欺骗。老实说,我并没有真正通读或比较两者以查看哪个“更好”