4

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

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

有没有一种方法可以实用地禁用应用程序的页面文件,而不是禁用整个页面文件系统?

4

1 回答 1

4

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

于 2013-02-12T06:17:08.203 回答