React/Redux - 内存占用与状态不成比例



所以我的整个Redux状态可能在3-4mb左右,但Chrome报告我的标签的内存使用量约为400-500mb,使用时间越长,内存使用量就越高。

我知道还有其他事情需要内存(所以我不应该期望 1:1 的关系(,但有谁知道我会如何尝试减少内存消耗?

在全新会话(或隐身标签(上,我的应用运行非常流畅。如果它开放一个下午左右,性能会受到很大影响。

  • 我的 Redux 存储不是太大,
  • 2个普通和隐身选项卡之间的相同页面/DOM节点等
  • 其他一切看似相同

我知道这相当模糊,但我不确定还要包括什么。有人有任何指示吗?

请使用 Google Chrome 性能分析工具来分析应用的性能,并了解可以在哪些方面节省成本。

也就是说,谷歌浏览器通常可能是一个需要内存的应用程序。您应该尝试考虑这是否是一个问题。如果Chrome会话不消耗一定数量的RAM,这会损害整个计算机的性能,那么这不是问题。尝试在 RAM 很少的计算机上运行应用程序,只要它在影响性能之前停止消耗内存,那么它就不是问题。

如果它不这样做并且它开始消耗越来越多的内存,则可能存在内存泄漏,应该使用上面链接的工具解决此问题。

最新更新