немного об этом говорит.
сматривал этот аварийный дамп в Erlang, где у виртуальной машины не хватило памяти. Проблема в том, что нет очевидного виновника, выделяющего всю эту память.
Используя какой-то серьезный черныйawk
магия я подвела поляStack+heap
, OldHeap
, Heap unused
а такжеOldHeap unused
для каждого процесса и ранжировать их по использованию памяти. Проблема в том, что это число даже близко не подходит к числу, представляющему общую память для всех процессов.processes_used
в соответствии сErlang руководство по аварийному сбросу.
Я уже попробовалCrashdump Viewer и либо я что-то упускаю, либо там не так много помощи для моей проблемы.
Число, которое я получаю, составляет 525 МБ, тогда какprocesses_used
значение составляет 1348 МБ. Где я могу найти остальную часть памяти?
Изменить:Heap unused
а такжеOldHeap unused
не должны были быть включены, так как они являются частьюStack+Heap
а такжеOldHeap
, что плюс тот факт, что число отображается дляStack+Heap
а такжеOldHeap
перечислены как количество слов, а не байтов, была проблема.