我在页面文件大小设置为零的机器上运行 .net 代码。我的应用程序记录 System.Diagnostics.Process.PagedMemorySize64 并显示值 > 0。
怎么会这样?
PagedMemorySize64 的文档内容如下:
此属性返回的值表示进程使用的虚拟内存分页文件中的当前内存大小。
我错过了什么?
背景:
我这样做是为了确定我是否有内存泄漏。我使用的配置文件没有显示任何增长,但 System.Diagnostics.Process 的内存值继续增加。
我想我可能正在处理大对象堆碎片。我的程序正在显示大图像的 WPF 幻灯片放映,图像之间带有淡入淡出动画。
欢迎任何解释。
谢谢。