Windows 内存映射文件

标签 windows memory kernel virtual

我正在尝试研究 Windows 内核在内存映射文件/虚拟内存方面的行为。具体来说,我感兴趣的是确定内存映射文件的内容刷新(由 Windows)到磁盘的频率,以及 Windows 使用什么标准来决定是时候这样做了。

我在网上做了一些研究,除了 MSDN 更多地处理“如何和为什么”而不是详细说明内部工作之外,似乎没有太多信息。如果有人可以向我指出任何文章或之前已经研究过这个并且有一些见解,我会欢迎它。

谢谢。

最佳答案

我建议阅读 Mark Russinovich 和 David Solomon 合着的 Microsoft Windows Internals,第五版还有 Alex Ionescu。

关于Windows 内存映射文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970219/

相关文章:

c - 动态数组中的垃圾值

linux - 如何检查 vsyscall 模式

linux - 无法写入 Pentium 4 处理器上的 MSR_EBC_FREQUENCY_ID (0x2C)

linux-kernel - 如何从 linux 内核模块获取主机名?

c++ - DirectX11 CreateSharedHandle - 这是跨设备的吗?

Windows 批处理文件 : how to enable inline echo of a command

c - 如何通过 COM 接口(interface)以编程方式激活 OLE 控件?

windows - 获取 Windows 计算机网卡速度的 PowerShell 脚本

c - 内存在二维数组中的位置?

linux - mmap 和内存使用情况