代码之家  ›  专栏  ›  技术社区  ›  Konrad

Windows内存映射文件

  •  6
  • Konrad  · 技术社区  · 15 年前

    我在网上做了一些研究,除了MSDN更多地涉及“如何和为什么”,而不是详细说明内部工作,似乎没有太多的信息。如果有人能给我指点任何文章,或者以前研究过这个问题,并且有一些见解,我会欢迎的。

    谢谢

    4 回复  |  直到 15 年前
        1
  •  5
  •   msuvajac    15 年前

        2
  •  4
  •   Larry Osterman    15 年前

    内存映射文件由内核中修改过的页面编写器控制——只要支持页面的内存需要重新使用,它们就会被刷新(因此在内存压力下可能会发生这种情况)。

    this 关于Windows Vista的Windows内存管理更改的文章-它不会直接回答您关于内存管理器如何处理修改的页面的问题,但您可以根据文章中的信息推断一些详细信息。

        3
  •  2
  •   Roger Lipscombe    15 年前

    内部工作是一个实施细节,可能会发生变化。因为微软不想让你依赖这些细节,所以他们没有在任何地方记录下来。

    我不得不问:你为什么在乎?如果您有硬实时要求,Windows可能不是适合您的操作系统。。。

        4
  •  2
  •   kingchris    15 年前

    微软视窗内部 第四版:Microsoft Windows Server 2003 Windows XP和Windows 2000

    这本书是由“系统内部人员”编写的,他们多年来编写了一些非常好的windows UTIL。

    http://www.microsoft.com/technet/sysinternals

    你将不得不阅读本书的章节

    内存管理

    存储管理

    缓存管理器

    文件系统

    快乐的大脑冻结了阅读的时间。