Утечка памяти на процесс 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 для очистки памяти.

Другие вопросы по тегам