Windows 会重复使用 RAM 中的数据吗?

Windows 会重复使用 RAM 中的数据吗?

我使用的是 Windows 7 Professional 64 位,内存为 10GB。我注意到,当我在启动后启动一些较大的应用程序时,需要一段时间才能加载。现在,当我稍后启动同一个应用程序时,它的加载速度要快得多。Windows 是否会将数据保存在 RAM 中并在再次启动该应用程序时重用它?

可能值得注意的是,我在性能设置中禁用了页面文件。

答案1

你是对的,应用程序的 DLL 是在运行时按需加载的,并且他们会保持满载状态除非你的系统内存不足。

因此,如果你多次启动同一个程序,第二次运行将会更快,这是预加载库

看一看

了解冷启动和热启动

冷启动是指系统重启后应用程序首次启动,或者启动应用程序、关闭应用程序,然后经过很长一段时间后再次启动应用程序。当应用程序启动时,如果 Windows 内存管理器的待机列表中没有所需的页面(代码、静态数据、注册表等),则会发生页面错误。需要磁盘访问才能将页面载入内存。

热启动发生在主要公共语言运行时 (CLR) 组件的大多数页面已加载到内存中时,这可节省昂贵的磁盘访问时间。这就是托管应用程序在第二次运行时启动速度更快的原因。

相关内容