Windows编程:如何在OS缓存中放置经常访问的文件?
答案 0 :(得分:2)
免责声明:我在Windows下没有那么多工作
在一般情况下,您不应该弄乱您的操作系统缓存。它应该足够智能,以缓存经常访问的数据。如果不是,则应使用应用程序级缓存。我不知道你使用的是哪种语言,但很可能你的语言有一个很好的缓存框架。
答案 1 :(得分:0)
如果您的.net和文件是dll,请查看Global Assembly Cache (GAC)。
答案 2 :(得分:0)
如果您的文件经常访问且文件不是太大,那么它已经存在于很多不同的缓存中。你的语言运行时(例如CRT)缓存,文件系统缓存(或者我认为你的意思是“操作系统缓存”)和你的硬盘缓存。
如果您的文件很小并经常访问但仍然不在缓存中,则文件不够小或访问频率不够高。您可能能够解决第一个问题,但不尝试修复第二个问题,因为它基本上意味着其他文件的访问频率高于您的,并且很可能是有原因的。例如,用户使用的是另一个应用程序而不是您的应用程序。相信我,它是可能的,它发生了。