Super Dica: Como identificar um vazamento de Memória no .NET

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2024
  • Nesse vídeo eu trago duas ferramentas marotas para te ajudar a descobrir os motivos da sua aplicação estar consumindo muita memória!
    Comandos:
    Instalação das ferramentas
    - dotnet tool install --global dotnet-counters
    - dotnet tool install --global dotnet-dump
    Listar todos os processos .NET
    - dotnet-counters ps
    Monitorar um determinado processo
    - dotnet-counters monitor -p {{process id}}
    Coletar Dump de Memória
    - dotnet-dump collect -p {{process id}}
    Abrir arquivo de Dump para análize
    - dotnet-dump analyze {{dump path}}
    Mostrar informações coletadas da memória heap
    - dumpheap
    Listar todos os objetos na heap gerenciada que são de um tipo específico
    - dumpheap -mt {{method table address}}
    Listar todas as raízes de coleta de lixo (GC roots) que referenciam um determinado objeto na memória gerenciada
    - gcroot {{address}}
    Referências:
    - learn.microsof...
    - learn.microsof...
    - • Desvendando problemas ...
    - github.com/dot...
    #dotnet #csharp #dump #bacon #memorytest #memoryleak

ความคิดเห็น • 15