Задать вопрос
VELIK505
@VELIK505
Руководитель департамента profitcentr.com

Node.js утечка озу cpu?

Спустя какое то время через 2-3 дня процессы ноды начинают жрать всё больше cpu и озу.
запускаю в кластере 9 процессов по 0.3% озу каждый и по 3% cpu каждый. но через неделю они уже хавают каждый по 5% озу и по 10% cpu и всё растёт и растёт пока не ребутнёшь скрипты.
скрипт запускаю с флагом --expose-gc:
forever --nouse-idle-notification --expose-gc --max-new-space-size=2048 --max-old-space-size=8192 start -l forever.log -a -e err.log index.js -p 3000 -h xxx.xxx.xxx.xx

gc(); же ядро вызывает? почему память не скидывает?
  • Вопрос задан
  • 556 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
abyrkov
@abyrkov
JavaScripter
Это называется старением. Скорее всего, вы забываете по какие-то переменные.
Ответ написан
ACCNCC
@ACCNCC
Делаю игры!
--expose-gc
раз в 30сек
setInterval(function() { global.gc() }, 30000 );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы