当我运行我的应用程序时,在探查器中我看到它使用了大约 80MB 的内存(总提交字节数、性能计数器)。但是当我查看分配的内存大小时,它超过了400MB!
所以我的问题是,为什么 .NET 为我的应用程序保留这么多内存?这是正常的吗?
你应该读记忆之谜 http://www.onlingguns.com/forum/threads/88-The-Memory-Mystery。不久前我也有类似的问题,读完这篇文章后我不再问自己了。
我阅读了其他来源,但现在找不到,使用关键字“Windows操作系统内存分配不合理”。简而言之,操作系统提供的内容超出了您的应用程序的需求,具体取决于物理可用的内存资源
例如如果您在两台具有不同 RAM 的计算机上运行应用程序,则可以保证这两台计算机将具有不同的内存分配
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)