【发布时间】:2009-12-17 00:36:41
【问题描述】:
我需要防止应用程序的内存页面在 Windows 上被换出 RAM。是否有相当于 POSIX mlockall() 的 WinAPI 函数来实现这一点?
【问题讨论】:
标签: c windows winapi real-time
我需要防止应用程序的内存页面在 Windows 上被换出 RAM。是否有相当于 POSIX mlockall() 的 WinAPI 函数来实现这一点?
【问题讨论】:
标签: c windows winapi real-time
是的,VirtualLock()。您可以锁定多少页是有限制的,您不能占用 RAM。详情在MSDN article.
【讨论】:
我不得不问,你为什么需要这样做?如果每个应用程序都认为它的页面如此重要以至于它们不应该被分页,那将是对内存的巨大浪费。
如果页面正在使用,它们不会发送到页面文件,如果它们不使用,为什么要保留它们?相信mm,是a very smart guy写的:)
【讨论】: