Recuperare la dimensione della memoria heap e le sue statistiche di utilizzo, ecc ...?
-
27-09-2019 - |
Domanda
Diciamo che ho aperto qualche applicazione o processo. Ha fatto un certo lavoro con quello. Ora ho chiuso.
bisogno di sapere se questa applicazione ha causato alcuna perdita di memoria. cioè usato un po 'di memoria heap e non eliminato in modo corretto.
Vengo questa statistica in qualche modo? Sto usando Visual Studio (per lo sviluppo) sotto Windows OS.
Anche io sarebbe interessato a conoscere queste informazioni per qualsiasi applicazione 3rd party.
Soluzione
Quando un'applicazione si chiude tutte le risorse vengono rilasciati automaticamente da Windows.
uno strumento rapido e sporco per ottenere un'indicazione per la memoria / risorsa-perdite all'interno di un'applicazione è Perfmon.
Le azioni eseguite da un'applicazione, possono causare altri processi di utilizzare più memoria. SQL Server può fare la sua dimensione della cache più grande, forse è stato aperto Word o Explorer, Windows Motore di ricerca potrebbe calcio in quanto è stato salvato qualche file. Il programma antivirus può essere più attivo, etc .....
Altri suggerimenti
Date un'occhiata a CrtSetDbgFlag:
http://msdn.microsoft.com /en-us/library/5at7yxcs(v=VS.100).aspx