Windows内存管理: check if a page is in memory

标签 windows memory-management

在Windows中,有没有办法检查页面是在内存中还是在磁盘(交换空间)中? 我想知道这一点的原因是为了避免在页面位于磁盘中时不访问该页面而导致页面错误。

最佳答案

据我所知,没有记录在案的方法可以在用户模式下完成此操作。

也就是说,可以在内核模式下确定这一点,但这将涉及检查属于内存管理器的页表条目 - 这不是您真正不想在任何类型的生产代码中执行的操作.

您想要解决的真正问题是什么?

关于Windows内存管理: check if a page is in memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20505707/

相关文章:

iPhone:对象保留其委托(delegate)是否有意义?

iPhone - 释放资源时出现问题(xib/view/viewcontroller)

C++ new char[size] 和 new char[size]() 的区别

c - 尝试了解 GCC 和 Windows 的主要功能

Server 2008 r2环境中的Java StringIndexOutOfBounds异常

php - 从窗口调度程序执行php脚本而不显示cmd弹出窗口

android - 将 cout 格式的数据写入 printf

ios - iOS-有什么方法可以在静态库中收到内存不足警告?

.net - 使用 InstallShield LE 2015 安装或激活 .NET 3.5 Windows XP - 10

无法修改字符数组