Wie kann ich die Speichernutzung meiner Anwendung verbessern? [geschlossen]

10

Ich schreibe eine C # -Anwendung und kann feststellen, dass die Speichernutzung mit zunehmender Laufzeit der Anwendung zunimmt.

Gibt es Tools oder Techniken, mit denen ich die Speichernutzung meiner Anwendung überwachen, Speicherlecks identifizieren und die Speichernutzung meiner Anwendung generell verbessern kann?

Andre Lombaard
quelle

Antworten:

14

Die folgenden Ressourcen können Ihnen helfen

Für Werkzeug

  • .NET Memory Profiler So gut die Überwachung des Speichers auch ist, Sie denken wahrscheinlich an eine Speicherprofilerstellung, um Lecks oder veraltete Objekte zu identifizieren.
  • .NET-Speicherprofilerstellung Mit diesem Tool konnte ich viele verschiedene Probleme im Zusammenhang mit der Speicherverwaltung in der C # .Net-Anwendung lösen, mit der ich arbeiten muss.
  • Tool Mentor Dieses Tool beschreibt die Verwendung von Rational Purify zum Profilieren und Verbessern der Speichernutzung in einer verwalteten Codeanwendung. Dieser Tool-Mentor ist für die Verwendung mit Systemen geeignet, auf denen Microsoft .NET Framework unter Microsoft Windows ausgeführt wird.
  • VMMap Es ist ein cleveres Tool, mit dem Sie ein Bild davon erhalten, was den Speicher in einem laufenden Prozess belegt.

  • ANTS Memory Profiler Dieses Tool findet Speicherlecks und optimiert die Speichernutzung in Ihrer .NET-Anwendung.

Für Konzepte und Techniken

Md Mahbubur Rahman
quelle
1
Ich habe Redgate-Produkte verwendet und war mit ihnen zufrieden. Sie bieten den ANTS Memory Profiler
Ben
@ Ben, ja. Ein weiterer guter. Ich habe dies bei der Antwort hinzugefügt.
Md Mahbubur Rahman
Jetbrains (Hersteller von Resharper) dotTrace auch
razethestray