是否可以在Windows中捕获内存分页请求?

是否可以在Windows中捕获内存分页请求?,windows,memory-management,Windows,Memory Management,有没有办法连接到Windows内存管理器来捕获分页事件,以便从自定义源/位置加载页面 从我在网上找到的链接来看,这似乎不可能在Windows中可靠或正确地实现。 图书馆(如EasyHook或类似图书馆)是否是实现这一目标的最佳途径 不,页面错误是由环0中的内核处理的。谢谢Hans-我也这么认为。在轻量级虚拟机中运行应用程序怎么样?由于一些复杂因素,我从未见过windows上成功的应用程序虚拟化,但总有希望:)原则上,如果要创建虚拟磁盘驱动程序,最终用户可以配置计算机将页面文件放在虚拟磁盘上。不过

有没有办法连接到Windows内存管理器来捕获分页事件,以便从自定义源/位置加载页面

从我在网上找到的链接来看,这似乎不可能在Windows中可靠或正确地实现。
图书馆(如EasyHook或类似图书馆)是否是实现这一目标的最佳途径

不,页面错误是由环0中的内核处理的。谢谢Hans-我也这么认为。在轻量级虚拟机中运行应用程序怎么样?由于一些复杂因素,我从未见过windows上成功的应用程序虚拟化,但总有希望:)原则上,如果要创建虚拟磁盘驱动程序,最终用户可以配置计算机将页面文件放在虚拟磁盘上。不过,我不确定我是否理解您想要实现的目标。我正在寻找为我的虚拟实验室按需向windows提供应用程序的方法。因此,如果内存管理器可以重定向到已消除重复的本地和远程内存页缓存,那么它可以通过spdy/http/socket.io将它们向下流。etcI预计,向操作系统提供一个或多个包含要运行的应用程序的虚拟磁盘会更明智。