Come posso migliorare l'uso della memoria della mia applicazione? [chiuso]


10

Sto scrivendo un'applicazione C # e vedo aumentare l'utilizzo della memoria all'aumentare del tempo di esecuzione dell'applicazione.

Esistono strumenti o tecniche che potrei monitorare l'utilizzo della memoria della mia applicazione, identificare perdite di memoria e in generale migliorare l'utilizzo della memoria della mia applicazione?

Risposte:


14

Le seguenti risorse possono aiutarti

Per strumento

  • .NET Memory Profiler Oltre a monitorare la memoria da solo, probabilmente stai pensando alla creazione di profili di memoria per identificare perdite o oggetti non aggiornati.
  • Profilazione della memoria .NET Questo strumento mi ha aiutato a risolvere molti problemi diversi relativi alla gestione della memoria nell'applicazione C # .Net con cui devo lavorare.
  • Strumento Mentor Questo strumento descrive come utilizzare Rational Purify per profilare e migliorare l'utilizzo della memoria in un'applicazione di codice gestito. Questo mentore di strumenti è applicabile per l'uso con sistemi che eseguono Microsoft .NET Framework su Microsoft Windows.
  • VMMap È uno strumento intelligente che ti dà un quadro di ciò che sta occupando la memoria in un processo in esecuzione.

  • ANTS Memory Profiler Questo strumento rileva perdite di memoria e ottimizza l'utilizzo della memoria nell'applicazione .NET.

Per concetti e tecniche


1
Ho usato ed ero soddisfatto dei prodotti Redgate. Forniscono il profiler della memoria ANTS
Ben

@Ben, Sì. Un altro buono. Ho aggiunto questo alla risposta.
Md Mahbubur Rahman,

Anche Jetbrains (creatori di resharper) dotTrace
razethestray
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.