.net 将文件保存在Windows';文件系统缓存?

.net 将文件保存在Windows';文件系统缓存?,.net,caching,disk,.net,Caching,Disk,我注意到,即使是最基本的Winform应用程序(即,只有一个窗口,没有额外的模块),在通过Ngen创建其等效机器代码后,也需要几秒钟才能加载。我猜瓶颈是从磁盘加载.Net framework Microsoft不允许管理磁盘缓存的实际内容 是否有一个应用程序可以强制Windows将主.Net文件保留在其磁盘缓存中,以此来解决.Net应用程序启动速度较慢的问题 谢谢。好吧,我想我该去超级用户那里了。虽然这可能是问的正确地方,但我很怀疑是否有人能控制它。较新版本的Windows总是会将所有可用内存分

我注意到,即使是最基本的Winform应用程序(即,只有一个窗口,没有额外的模块),在通过Ngen创建其等效机器代码后,也需要几秒钟才能加载。我猜瓶颈是从磁盘加载.Net framework

Microsoft不允许管理磁盘缓存的实际内容

是否有一个应用程序可以强制Windows将主.Net文件保留在其磁盘缓存中,以此来解决.Net应用程序启动速度较慢的问题


谢谢。

好吧,我想我该去超级用户那里了。虽然这可能是问的正确地方,但我很怀疑是否有人能控制它。较新版本的Windows总是会将所有可用内存分配给文件系统缓存,并根据需要回收。是的,看起来是这样的:-/因为加载.Net DLL需要几秒钟,我觉得奇怪的是,可以在启动时预加载它们并将其保留在RAM中。您是否在abacus上运行.Net?为什么装载要花这么长时间?我从来没有见过dll需要这么长时间才能加载。是的,其中的代码可能需要很长时间,但这与磁盘访问无关。