Dreamweaver 程序如何在 RAM 中加载?

Dreamweaver 程序如何在 RAM 中加载?

我使用 Dreamweaver 时发现,启动时并非所有模块都会立即加载到 RAM 中。这些模块仅在我们使用时才会加载。

当我点击文件在标题中,我的光标显示一个沙漏,表示正在加载某些内容,然后出现下拉选项。其他选项也一样。当我使用 Dreamweaver(以及其他一些程序)时,它们会使我的系统挂起 2-3 秒(我认为那时程序加载到内存中),之后它运行良好。

那么我说的对吗?并非所有模块都会立即加载到 RAM 中,并在我们访问它们时开始加载?如果我没错的话,有没有什么方法可以让我们一次将整个程序加载到 RAM 中?

答案1

你说得对。现代操作系统允许文件根据需要“故障插入”。启动可执行文件时,文件会以这样的方式映射到内存中,即在第一次访问页面时调用内核。调用内核时,它会将文件的该部分读入内存,并使用 RAM 的该页面“备份”部分映射。

Windows 已经有一个预取方案,该方案使得很可能需要的页面在发生故障之前加载到内存中,从而避免这些延迟。它在这方面做得相当好,因此如果不向系统添加更多 RAM 或用更快的设备替换大容量存储设备,剩余的延迟可能是不可避免的。

相关内容