1

是否可以为进程间通信创建内存映射文件,并保证内容始终保存在 RAM 中而不刷新到页面文件?

我目前正在开发一个定制的 OLAP 应用程序。其核心思想是拥有一个像存储库一样包含所有数据的进程,以及多个实际执行计算的工作进程。虽然通常一切工作都非常顺利,但当工作人员尝试在一段时间未使用的文件的一部分上创建视图时,有时会出现性能问题 - 因此我的问题是。

RAM 量不是问题(Windows/64 位)——我们只是不知道是否可以阻止系统使用页面文件。

4

1 回答 1

1

您可能正在寻找该VirtualLock功能。

将进程的虚拟地址空间的指定区域锁定到物理内存中,确保后续对该区域的访问不会导致页面错误。

警告讲师

于 2012-02-18T11:03:50.053 回答