У меня есть длительное электронное приложение, в котором я замечаю, что heapTotal
, о котором сообщают process.memoryUsage()
, постоянно увеличивается с течением времени, даже если heapUsed
остается ограниченным.
Чтобы изолировать ситуацию, в которой я работаюсборщик мусора вручную перед вызовом process.memoryUsage()
, поэтому я думаю, что проблема не связана с GC.
Что может вызвать такое поведение?Может ли это привести к фрагментации памяти?Как я могу отладить это?Я предполагаю, что память, занятая heapTotal
, но не в heapUsed
, не отображается как что-либо в отладчике (так как она не используется) ...