Память продолжает расти, если я загружаю новый файл dicom - PullRequest

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Сборщик мусора удаляет из памяти все, на что нет ссылок.

Сильное использование памяти, даже если вы больше не объект, означает, что где-то есть ссылка на него. Ищите переменную, которая все еще может получить доступ к вашим старым данным, включая 3D-сцену, AMI stackHelper, загрузчик AMI ...

0 голосов
/ 03 июля 2018

Вы можете увидеть различные примеры освобождения памяти в коде примеров, например в загрузчике:

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

...