javascript - JS 内存泄漏:系统内存在增长,但 Chrome 调试器显示恒定
问题描述
我注意到在上个月的某个时候,我的 Vue 应用程序出现了微妙的内存泄漏,其中专用于浏览器的系统内存开始增长。在初始负载上,运行我的应用程序的 Chrome 进程使用了大约 100MB 的内存,这与我的预期差不多。然而,随着应用程序的运行,系统内存开始以大约 0.5-1MB/秒的速度增长。将页面放置很长时间可能会消耗千兆字节的内存,这显然是一个问题。所以我当然会使用 Chrome 内存分析器,但在这里我发现了一些奇怪的东西。在“选择 javascript VM 实例”页面上,我可以看到一些用于我的应用的 VM。但是,它们的内存都没有增长,它们的总和在 70MB 左右波动。运行我的应用程序时,chrome 内存消耗怎么可能会增加,但 JS 虚拟机却没有增长?
更新:这只发生在 chrome 中,没有其他浏览器。不太可能出现 chrome 错误,是否可能与 devtools 相关的缓存信息?
解决方案
推荐阅读
- pytorch - 我可以在 Windows 上实现 kaldi-pytorch 吗?
- apache-beam - Apache BEAM 实现 UnboundedSource - BEAM 如何决定创建多少阅读器?
- eclipse - 将 .jar 文件添加到动态 Web 项目的 /WebContent/WEB-INF/lib 文件夹的正确方法
- css - 使用我自己的样式表覆盖 Vuetify 样式的问题
- r - 如何使用 <= 登录创建函数?
- python - 打印没有'/n'分隔符的文本输出
- c# - 如何对json字符串进行投影
- import - 使用 IMP Oracle10 创建表空间
- toad - TOAD:无法查询,因为它与当前查询冻结
- docker - 以编程方式可靠地检索容器中 go 可执行文件的路径,而无需使用 Go 的“which”