两个应用程序通过 MMF 共享内存。A 创建 MMF(约 1GB),B 按名称打开该 MMF 文件。当我看到 Windows 任务管理器时,A 有 1GB 内存。但是,在几次关闭并再次启动 B 应用程序后,(或 1 天后?我不确定如何重现)A 在 Windows 任务管理器中的内存低于 1K 字节。
我的猜测是,可能是因为 A 应用程序在创建 MMF 后没有做任何事情,所以,Windows 认为 MMF 属于 B 应用程序。(只是猜测)。
我的操作系统是 Windows 2003 Enterprise x64,SP2。
有人知道原因吗?提前致谢。