Есть приложение на NuxtJS. Как по таймеру каждый час прибавляется +1гб. Запущено через PM2. Гуглились аналогичные проблемы, но сетовали на то что GC не запускается в PM2 - не подтвержденная информация. Запускал через Forever, проблема никуда не ушла. Ровно каждый час +1гб. Причем скачками. В течение часа приложение работает в пределах 300мб и сразу становится 1300, потом 2300, потом 3300 +- и т.д. смотря сколько памяти выделено до перезапуска.
Может быть кто-то что-то слышал или сталкивался с аналогичной проблемой.
П.с. по ощущениям каждый час приложением запускается какая-то задача, которая потом "не очищается", но таких операций логикой приложения не предусмотрено.
Debian 10
node v14.17.4
Проектом используется MongoDB. Занимаемое место в памяти около 5.5гб
Гуглились аналогичные проблемы, но сетовали на то что GC не запускается в PM2
бред сивой кобылы, pm2 никак не меняет Ваш код, а GC в ноде нельзя выключить.
Смотрите, что у Вас срабатывает раз в час.
Если запустить ноду с флагом --inspect то можно будет подключится к ней из Chrome Dev Tools и посмотреть данные профилировщика