仅针对应用程序禁用页面文件?

时间:2013-02-12 06:11:23

标签: c++ paging pagefile

我在服务器上运行的实时应用程序具有可怕的磁盘IO访问时间(实际传输速度很快,但请求磁盘访问可能需要几秒才能被授予)。

即使有大量可用的物理内存,Windows也会将内存移动到页面文件中,因此即使普通应用程序从未明确尝试访问磁盘,也可能需要磁盘访问。

有没有办法可以实际禁用应用程序的页面文件,而不是在系统范围内禁用页面文件?

1 个答案:

答案 0 :(得分:4)

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