2017-09-19 28 views
3

我已录制了角4.4应用程序的性能,我认为这是什么Chrome浏览器开发工具回到我关于JS堆可能是令人担忧的,但老实说,我在这个问题上缺乏这是js堆图担心吗?我该如何解决它?

我不明白,直降在〜20000ms,直线后不久,在〜60000毫秒其他降:他们是因为什么呢?这些行为是否正常或者是否意味着某些事情应该得到解决?

enter image description here

+1

什么具体是惊人的你? – guest271314

+0

在〜20000ms下降,不久之后再增加担心我。你知道他们是什么原因吗? –

+0

从OP提供的图像看来,基于定时器调用过程?当程序被调用时,进程就开始了。仍然不确定为什么你自己的代码会令你震惊?您应该比图片的观众更了解您的代码正在发生什么。见https://stackoverflow.com/help/mcve – guest271314

回答

2

的倾斜意味着页面是在JS堆中分配内存。这个是正常的。

这意味着浏览器释放了JS堆中不再需要的内存。这被称为垃圾收集。这也很正常。没有什么值得警惕的。

在一般情况下,如果你看到的内存总量每个垃圾收集事件之后逐步增加,那么这就是你有内存泄漏的警告信号。内存泄漏模式通常是这样的:

memory leak pattern

Source

正如你可以从图中看到,如果你离开页面运行足够长的时间,最终会用尽所有计算机的内存,导致电脑运行缓慢或崩溃。

用于分析内存使用多种技术见Fix Memory Problems

+0

非常感谢,这真的很清楚,方便。标记! –

相关问题