标签: c++ paging pagefile
我在服务器上运行的实时应用程序具有可怕的磁盘IO访问时间(实际传输速度很快,但请求磁盘访问可能需要几秒才能被授予)。
即使有大量可用的物理内存,Windows也会将内存移动到页面文件中,因此即使普通应用程序从未明确尝试访问磁盘,也可能需要磁盘访问。
有没有办法可以实际禁用应用程序的页面文件,而不是在系统范围内禁用页面文件?
答案 0 :(得分:4)
您可以使用VirtualLock将进程虚拟地址空间的指定区域锁定到物理内存中,从而确保对该区域的后续访问不会导致页面错误。