我在内存中有一大块数据,我不想让Windows分页。内存是一段数据的缓存,可以从磁盘上的文件重建。该高速缓存的目的是完全防止硬盘驱动器访问,只要有足够的内存可用,所以如果Windows开始分页它对我来说毫无价值。而不是分页,我希望我的应用程序只是释放内存,如果需要(as mentioned in this post)。
有没有办法将内存块分配为不可分页的?
我在内存中有一大块数据,我不想让Windows分页。内存是一段数据的缓存,可以从磁盘上的文件重建。该高速缓存的目的是完全防止硬盘驱动器访问,只要有足够的内存可用,所以如果Windows开始分页它对我来说毫无价值。而不是分页,我希望我的应用程序只是释放内存,如果需要(as mentioned in this post)。
有没有办法将内存块分配为不可分页的?
1条答案
按热度按时间euoag5mw1#
VirtualLock()
可能是你正在寻找的. Raymond Chen有更多的信息在它here .