【发布时间】:2011-05-11 17:20:44
【问题描述】:
我有一个大型 .NET 应用程序,目前正在达到 865MB 的私有工作集大小。
所以我运行了 VMMap,发现堆大约 587MB,托管堆只有 255MB(也是私有工作集)。
让所有这些非托管代码使用这么多内存(我想 .net 运行时正在使用)是否正常?
注意:我使用的是带有 SOS 扩展的 WinDbg。问题不在于托管堆中的内存消耗,而是“非托管”堆。
VMMap 截图:http://img687.imageshack.us/img687/1529/vmmap.png
更多信息: 总大小:1487MB 已提交:1359MB 私人:931MB 总 WS:967MB 私人 WS:865MB 免费(大小):609MB
提前致谢。
【问题讨论】:
标签: memory memory-management .net-3.5 heap-memory working-set