Por Dumping um .LÍQUIDA Processo Aumenta o Uso de Memória
-
25-09-2019 - |
Pergunta
Nós temos um .LÍQUIDA de serviços usando ~30MB de memória durante o arranque.(VM ~= Mem de uso)
Eu queria despejar o processo e descobrir o que está segurando os 30MB.
O depurador CDB a geração de mini-despejo o aumento de utilização da memória pelo 100MB.
A partir da informação que eu pudesse ver os 100MB estavam imagem de memória (DLLs)
-------------------- Usage SUMMARY -------------------------- TotSize ( KB) Pct(Tots) Pct(Busy) Usage 2d07000 ( 46108) : 02.20% 28.45% : RegionUsageIsVAD 761ac000 ( 1935024) : 92.27% 00.00% : RegionUsageFree 64b0000 ( 103104) : 04.92% 63.62% : RegionUsageImage 900000 ( 9216) : 00.44% 05.69% : RegionUsageStack 9000 ( 36) : 00.00% 00.02% : RegionUsageTeb 380000 ( 3584) : 00.17% 02.21% : RegionUsageHeap 0 ( 0) : 00.00% 00.00% : RegionUsagePageHeap 1000 ( 4) : 00.00% 00.00% : RegionUsagePeb 1000 ( 4) : 00.00% 00.00% : RegionUsageProcessParametrs 2000 ( 8) : 00.00% 00.00% : RegionUsageEnvironmentBlock Tot: 7fff0000 (2097088 KB) Busy: 09e44000 (162064 KB)
O uso de memória é alto à esquerda, depois de longo tempo, depurador de moradia.Eu quero saber qual é o invólucro esta imagem de carga / memória de levantar?
Obrigado.
Solução
"Normalmente, as páginas não utilizadas não são parte do conjunto de trabalho, apenas do endereço
espaço.Quando você estiver criando uma cópia completa, todas as páginas no espaço de endereço
são de leitura e escrita para o disco.Enquanto o tamanho do despejo é basicamente equivalente ao tamanho do espaço de endereço do processo, o que você descreve é o esperado."
Eu tenho a resposta de Ivan Brugiolo & Pavel Lebedinsky.