У меня возникла проблема с утечкой памяти в моем приложении nodejs, выполняемом openshift docker soulution.
Когда я пытаюсь отслеживать использование памяти с помощью процесса rss, я обнаружил, что память процесса со временем увеличилась.
Я пытаюсь отследить использование памяти в куче процесса, но memwatch, модуль heapdump ничего не показывает.Модуль npm показал размер кучи, и diff, что размер меньше 50 МБ.но память процесса все еще увеличивается, и она использует более 150 МБ.
Я думал, что это вызвало проблему утечки приложений, поэтому я пробую --expose-gc и вызвал global.gc (), но так и не помог.
Как я могу увидеть, где процесс использует память, или nodejs использует память OS больше, чем это максимальный размер кучи?(Я показал, что использование памяти увеличилось по сравнению с 4 ГБ)
Я хочу это исправить или посмотреть, как nodejs использует эту память.
спасибо за чтение и ответ:)
введите описание изображения здесь