профилирование использования электронной памяти - PullRequest
0 голосов
/ 27 января 2020

У меня проблемы с памятью в электронном приложении. При запуске использование памяти составляет около 120 МБ. Куча JS остается постоянной и составляет 32 МБ. Без выполнения каких-либо действий в окне браузера использование памяти средством визуализации в диспетчере задач увеличивается примерно на 1 МБ каждую секунду. После увеличения на 20 МБ он, похоже, снова уменьшается на go примерно на 16 (вероятно, G C) но если оставить окно открытым на несколько минут, потребуется 300 МБ памяти. Итак, где-то произошла утечка памяти.

Поскольку размер кучи JS никогда не изменяется, я предполагаю, что утечка внутри процесса Node, я прав в этой части? Как я могу проанализировать использование памяти в электронном / узловом процессе? (поскольку профиль chrome в этом случае, похоже, не помогает)

относится к https://spectrum.chat/electron/general/debugging-high-memory-usage-in-electron~80057ff2-a51c-427f-b6e1-c297d47baf5b и https://www.electronjs.org/docs/tutorial/performance

...