我有一个大型.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
提前致谢。
因此,我运行了VMMap,并发现堆约为587MB,托管堆仅为255MB(也是私有工作集)。
所有这些非托管代码使用如此多的内存(我想是由.net运行时使用的)是否正常?
注意:我已经使用带有SOS扩展的WinDbg。问题不在于托管堆中的内存消耗,而在于“非托管”堆中。
VMMap的截图:http://img687.imageshack.us/img687/1529/vmmap.png 更多信息: 总大小:1487MB 已提交:1359MB 私有:931MB 总WS:967MB 私人WS:865MB 空闲(大小):609MB
提前致谢。