2017-01-30 3 views
1

Gibt es eine Möglichkeit, GC vollständig (oder) Scavenger, mindestens zu deaktivieren? Hier finden Sie die Diskussion hier - https://github.com/nodejs/help/issues/462 und hier - https://twitter.com/dolftax/status/825742173698142209Disable GC in Node.js

Ich habe node --nouse_idle_notification --trace_gc --max-old-space-size=1000 --max-semi-space-size=64 --noconcurrent_sweeping example.js versucht

Noch beide Scavenge und Mark-Sweep nicht zu stoppen. Weitere Informationen finden Sie im Github-Problem.

Meine Frage ist, fehle ich etwas? Gibt es noch etwas, was ich tun könnte, um GC nicht laufen zu lassen? FYI, das ist für einen experimentellen Zweck und will keine alternativen Lösungen, ohne GC zu stoppen.

Knoten v7.9.0

V8 5.4.500.45

Antwort

1

ich als erforderlich, um den GC-Lauf biegen verwaltet.

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

.. tat für die max alten Raumgröße warten 1000 MB zu erreichen, bevor Mark Sweep läuft.