Recuperar o tamanho da memória da pilha e suas estatísticas de uso etc ...?
-
27-09-2019 - |
Pergunta
Digamos que eu abra algum aplicativo ou processo. Alguns trabalharam com isso. Agora eu fechei.
Precisa saber se esse aplicativo causou algum vazamento de memória. O IE usou alguma memória de heap e não a limpou corretamente.
Posso obter essas estatísticas como? Estou usando o Visual Studio (para desenvolvimento) no sistema operacional Windows.
Até eu estaria interessado em conhecer essas informações para qualquer aplicativo de terceiros.
Solução
Quando um aplicativo fecha, todos os recursos são lançados automaticamente pelo Windows.
Uma ferramenta rápida e suja para obter uma indicação para os solas de memória/recurso dentro de um aplicativo é o Perfmon.
As ações executadas por um aplicativo podem fazer com que outros processos usem mais memória. O SQL Server pode aumentar o tamanho do cache, talvez você tenha aberto Word ou Explorer, o mecanismo de pesquisa do Windows pode entrar em ação porque você salvou algum arquivo. O scanner de vírus pode ser mais ativo, etc .....
Outras dicas
Dê uma olhada no crtsetdbgflag:
http://msdn.microsoft.com/en-us/library/5at7yxcs(v=vs.100).aspx