我已经录制了一个角度4.4的应用程序的性能,我认为Chrome开发工具让我对js堆的回复令人担忧,但老实说缺乏这个主题。
我不明白直线下降在~20000ms,直线不久后,另一次下降在~60000ms:他们应该是什么?这些行为是正常的,还是意味着某些事情应该被修复?
答案 0 :(得分:2)
倾斜意味着页面正在JS堆中分配内存。这很正常。
drop意味着浏览器释放了不再需要的JS堆中的内存。这称为垃圾收集。这也是正常的。没有什么可担心的。
通常,如果您看到每次垃圾收集事件后内存总量逐渐增加,那么这是一个警告标志,表明您有内存泄漏。内存泄漏模式通常如下所示:
从图中可以看出,如果你让页面运行的时间足够长,最终会耗尽所有计算机的内存,导致计算机运行缓慢或崩溃。
有关分析内存使用情况的更多技巧,请参阅Fix Memory Problems。