我正在写一个需要比我的系统更多的内存的程序。
有没有办法让我人为限制其物理内存使用量? 即一旦超过限制,程序应该开始分页到/从磁盘 – 无论物理内存是否实际可用。 (这样我运行的其他程序仍然可以从内存中运行,不需要经常访问页面文件。)
没关系,我只是找到了答案: SetProcessWorkingSetSizeEx 。
SetProcessWorkingSetSizeEx