如何改善应用程序的内存使用率?[关闭]


10

我正在编写一个C#应用程序,并且可以看到随着应用程序运行时间的增加,内存使用量也在增加。

有什么工具或技术可以监视我的应用程序的内存使用,识别内存泄漏并总体上改善我的应用程序的内存使用?

Answers:


14

以下资源可能对您有帮助

对于工具

  • .NET Memory Profiler 和监视内存本身一样,您可能正在考虑对内存进行概要分析以识别泄漏或陈旧的对象。
  • .NET内存分析 该工具帮助我解决了许多必须使用的C#.Net应用程序中与内存管理相关的不同问题。
  • 工具向导该工具描述了如何使用Rational Purify来分析和改善托管代码应用程序中的内存使用情况。该工具向导适用于在Microsoft Windows上运行Microsoft .NET Framework的系统。
  • VMMap这是一个聪明的工具,可为您提供正在运行的进程占用内存的图像。

  • ANTS Memory Profiler此工具可查找内存泄漏并优化.NET应用程序中的内存使用情况。

对于概念和技术


1
我已经使用Redgate产品并对此感到满意。它们提供了蚂蚁存储器剖析

@本,是的。另一个好人。我已经在答案中添加了这个。
Md Mahbubur Ra​​hman

Jetbrains(
Reshaper的
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.