Утечка памяти на процесс nodejs
Кто-нибудь есть какие-либо идеи, что
Модуль: "/lib64/libstdc++.so.6", символом является _Znwm и почему он продолжает увеличивать объем памяти.
Я использовал mtrace для просмотра использования памяти для собственных модулей, и я обнаружил, что этот использует большую часть памяти и не освобождает.
2 ответа
libstdc++
это стандартная библиотека, и _Znmw
является operator new
см., например, Что означает Znwm и ZdlPv в сборке? и многие другие результаты поиска.
Так что это ничего не говорит вам конкретно, только то, что некоторый код создает новые объекты C++. Вам придется копать глубже, чтобы выявить утечки.
Я думаю, что вы говорите о проблеме сбора мусора. Эта статья может вам помочь.
https://www.xarg.org/2016/06/forcing-garbage-collection-in-node-js-and-javascript/
Дело в том, что если у вас довольно сложный проект, который выделяет много памяти, вы должны запустить gc для очистки памяти.