如何模拟.net应用程序的低内存?

如何模拟.net应用程序的低内存?,第1张

概述如何模拟.net应用程序的低内存

那么,我必须deBUGging内存分配问题。 随着时间的推移,应用程序内存不足。 我需要为.net窗口应用程序模拟低内存系统,以更快地重现内存不足问题。

PS:我最初的调查表明,内存泄漏发生时,应用程序正在分配非托pipe资源(托pipeDX)。

虚拟驱动器映射到程序

如何使用c + +得到windows DNS后缀search列表

哪个DVCS适合一个人的.NET商店?

正确的CryptoAPItransform使用? 内存泄漏

windows – 以编程方式检查托pipe的wlannetworking是否可能在系统的硬件上

写另一个程序,分配您的系统的所有内存:)

或者,在内存较低的虚拟机中进行调试

static volatile byte[] wasted; //volatile to avoID any compiler cLeverness "saving" us! static voID Main(string[] args) { wasted = new byte[1024 * 1024 * 1024];//waste a gig! }

在您的应用程序上运行Application VerifIEr也是值得的。

另外,我建议你使用一个.NET分析器,这样你可以检查你的程序的哪个区域正在分配更多的内存。

如果应用程序运行内存不足,访问非托管资源,这可能是内存泄漏。 在低内存环境下运行应用程序不会直接帮助您诊断问题,它会发生得更快。

您需要分析应用程序的内存使用情况,以确定如何分配内存并查找泄漏。 普通的性能分析工具将无法提供帮助,因为非托管代码将不会被分析。 你将不得不创造一个内存监控应用程序。

总结

以上是内存溢出为你收集整理的如何模拟.net应用程序的低内存?全部内容,希望文章能够帮你解决如何模拟.net应用程序的低内存?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存