我对虚拟内存有疑问。首先,我想提一下我是编程领域的新手。我已经阅读了视觉记忆。
现在我有一个程序可以打开需要大量内存的软件(例如图片查看器)。但是,相关计算机无法为此腾出那么多内存。而这一切都是用 Visual C++ 完成的。图片查看器当前在物理内存上运行。
但是一旦这个软件被分发出去,它就会被用在那些不能节省那么多物理内存的计算机上。所以我的任务是研究并找出如何将这个程序从使用物理内存切换到虚拟内存。最后我可能会自己实现这个。
所以我的问题是,如何更改代码以防止应用程序使用物理内存,而是切换到虚拟内存?
我当然不是要求有人为我提供复制粘贴代码,而只是一种方法。另外,如果有人可以解释其背后的逻辑,我将不胜感激。
提前致谢。