Полезные опции v8 для уменьшения шума в дампах кучи - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь обнаружить утечку памяти в приложении узла, используя инспекторы и разности дампов кучи.

Хотя даже простейшее из возможных экспресс-приложений при загрузке с непрерывными запросами, отправляемыми инструментом ab, изначально увеличивает размер кучи до тех пор, пока через некоторое время не стабилизируется - для меня это будет примерно 10 минут.

Я понимаю, что такое поведение вызвано динамической оптимизацией, но оно генерирует много шума выделения / освобождения кучи, не связанного с моим выделением кода, и затрудняет обнаружение реальной причины утечки памяти.

Можно ли использовать некоторые флаги v8, такие как --noopt или --predictable или некоторые другие, даже для снижения производительности, чтобы уменьшить шум выделения памяти в дампах кучи, так что еслиу моего приложения нет утечек памяти, разница между двумя дампами кучи будет фактически равна нулю?

...