2017-01-30 25 views
1

Есть ли способ отключить GC полностью (или) мусорщик, по крайней мере? Найти обсуждение здесь - https://github.com/nodejs/help/issues/462 и здесь - https://twitter.com/dolftax/status/825742173698142209Отключить GC в Node.js

Я попытался node --nouse_idle_notification --trace_gc --max-old-space-size=1000 --max-semi-space-size=64 --noconcurrent_sweeping example.js

Еще как Мусоробот и Марк-стреловидности не останавливается. Для получения дополнительной информации см. Вопрос Github.

Мой вопрос: я что-то не хватает? Есть ли что-нибудь еще, что я мог бы сделать, чтобы GC не работал. FYI, это для экспериментальных целей и не требует альтернативных решений без остановки GC.

Узел v7.9.0

V8 5.4.500.45

ответ

1

мне удалось согнуть GC перспективе по мере необходимости.

node --max-old-space-size=1000 --max-semi-space-size=512 --noconcurrent_sweeping example.js

.. сделал ждать максимального размера старого пространства, чтобы достигать 1000 МБ перед запуском Mark развертки.