gpt4 book ai didi

javascript - 此堆快照保留器层次结构是否表明存在泄漏?

转载 作者:行者123 更新时间:2023-11-30 06:18:40 24 4
gpt4 key购买 nike

我正在查看堆快照,我看到了如下所示的保留器层次结构:

enter image description here

这是否意味着 MuiThemeProviderOld(来自 @material-ui/core 库,以黄色突出显示)正在泄漏我的 gui 实例你在屏幕截图的顶部看到了吗?

或者它可能意味着什么?

最佳答案

是的。我们在全局命名空间中注入(inject)一些依赖项。但是,我们不知道您何时卸载最后一个 material-ui 组件。 WeakMaps 将是一个解决方案,但这些在 IE 11 中不起作用。您知道任何其他跨 npm 包的依赖注入(inject)解决方案吗?

但这看起来像 400MB 的内存?这看起来不仅仅是代码。你有复制品吗?

如果您没有为应用的每个部分都使用 material-ui,则这是一次性泄漏。但是在使用 material-ui 的路由和不使用 material-ui 的路由之间的每次切换都不会增加内存消耗。

这将在 v4 中删除。这只是一个临时解决方法。

关于javascript - 此堆快照保留器层次结构是否表明存在泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54683036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com