Память продолжает расти, если я загружаю новый файл dicom
2 ответа
Вы можете увидеть различные примеры освобождения памяти в коде примеров, например в загрузчике:
let loader = new LoadersVolume();
loader.free(); // Free memory
loader = null;
Другой:
let stackHelper = new HelpersStack();
stackHelper.dispose(); // Free memory
stackHelper = null;
Я предлагаю прочитать следующий документ, чтобы узнать, как сборка мусора работает в большинстве браузеров.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management
Сборщик мусора удаляет из памяти все, на что нет ссылок.
Сильное использование памяти, даже если вы больше не объект, означает, что где-то есть ссылка на него. Ищите переменную, которая все еще может получить доступ к вашим старым данным, включая 3D-сцену, AMI stackHelper, загрузчик AMI...