Examinando os despejos de erro Erlang - como contabilizar toda a memória?
Venho estudando esse despejo de memória de Erlang, onde a VM ficou sem memória heap. O problema é que não há culpado óbvio alocando toda essa memóri
Usando um preto sérioawk
magia eu resumi os camposStack+heap
, OldHeap
, Heap unused
eOldHeap unused
para cada processo e os classificou por uso de memória. O problema é que esse número não chega nem perto do número que representa a memória total de todos os processosprocesses_used
de acordo comErlang guia de despejo de memória.
Eu já tentei oCrashdump Viewer e estou perdendo alguma coisa ou não há muita ajuda para o meu tipo de problema.
O número que recebo é 525 MB, enquanto oprocesses_used
valor @ está em 1348 MB. Onde posso encontrar o restante da memória?
Edit: OHeap unused
eOldHeap unused
não deveria ter sido incluído, pois é uma sub-parte deStack+Heap
eOldHeap
, mais o fato de o número exibido paraStack+Heap
eOldHeap
estão listados como número de palavras, e não bytes, foi o problem