代码之家  ›  专栏  ›  技术社区  ›  MitchEff

在Chrome上使用超过1GB的内存突然响应应用程序

  •  -3
  • MitchEff  · 技术社区  · 6 年前

    我一直在开发一个我正在开发的应用程序,直到现在它的足迹还是相当小的。然而,今天我正在调查为什么我的电脑突然运行缓慢,我可以看到Chrome中的应用程序占用了大约1.2GB的内存!

    纵观我犯下的罪行,我真的看不出有什么可疑之处。在调试大量内存使用时,我应该看哪里?我会张贴代码示例,但我看不到任何相关的,真的。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Peter Mortensen icecrime    6 年前

    若要检查React正在执行的操作,请尝试使用React探查器获取应用程序的快照: Introducing the React Profiler

    Profiler

    对于其他一切,请尝试查看Chrome开发人员工具中的内置探查器: Chrome DevTools: JavaScript CPU Profiling in Chrome 58

    这应该是两个好的起点。

        2
  •  0
  •   Peter Mortensen icecrime    6 年前

    抱歉,我们可能需要更多关于你尝试过什么的说明。

    可能有很多事情。很可能是存储了来自服务器的某些排序数据,或者内存泄漏(例如向集合中添加某些内容,但从不删除)。

    你可以做的一件事是使用Chrome浏览器查看你的内存何时上升:

    (这可以在你按时打开的抽屉里找到 电子稳定控制系统 .)

    The performance Profiler can be found in the Developer drawer, it might be under the ... of the thing that you push Esc to get to

    如果您想查看页面加载时的内存(使用按钮),那么“性能”选项卡也很不错。只要确保 memory 已检查。