Утечка памяти в nodejs: использование процесса увеличивается больше, чем куча - PullRequest
1 голос
/ 04 апреля 2019

У меня возникла проблема с утечкой памяти в моем приложении nodejs, выполняемом openshift docker soulution.

Когда я пытаюсь отслеживать использование памяти с помощью процесса rss, я обнаружил, что память процесса со временем увеличилась.

Я пытаюсь отследить использование памяти в куче процесса, но memwatch, модуль heapdump ничего не показывает.Модуль npm показал размер кучи, и diff, что размер меньше 50 МБ.но память процесса все еще увеличивается, и она использует более 150 МБ.

Я думал, что это вызвало проблему утечки приложений, поэтому я пробую --expose-gc и вызвал global.gc (), но так и не помог.

Как я могу увидеть, где процесс использует память, или nodejs использует память OS больше, чем это максимальный размер кучи?(Я показал, что использование памяти увеличилось по сравнению с 4 ГБ)

Я хочу это исправить или посмотреть, как nodejs использует эту память.

спасибо за чтение и ответ:)

введите описание изображения здесь

...