【发布时间】:2021-12-17 23:22:27
【问题描述】:
最近,我和我的团队越来越专注于解决 Electron 应用程序中的高内存使用问题。我们的应用程序有几个渲染器进程,随着时间的流逝,最终会消耗大量内存,而我们的应用程序几乎没有使用该内存量。我们很可能需要花费大量时间来追踪此泄漏。
让我对正在发生的事情感到非常困惑的关键是,当在内存选项卡上查看 Chrome Devtools 时,与我们拉出 Activity Monitor 的值相比,该值似乎完全合理。 (以下图片同时拍摄)
我不知道从哪里开始获取这些信息。为什么这些数字如此不同?我们的 Web 应用程序中是否存在仅通过 Electron 应用程序内存暴露自身的泄漏?我们如何设置 Electron 来渲染我们的应用程序有什么问题吗?两者都有吗?
这种类型的问题在使用 Electron 时似乎很常见,但是对于我来说,我找不到资源来开始真正调试这个问题。我不一定要在我的设置上寻找直接答案,因为我没有直接提供足够的信息。我只是在执行一项事实调查任务,以更好地了解如何在 Electron 生态系统中调试此类问题。
【问题讨论】:
标签: javascript node.js typescript memory electron