2017-11-10 124 views
0

这发生在90秒的时间段内。我试图找出原因,我甚至无法确定从哪里开始,而我现在正在考虑这个问题,这是否甚至是一个问题 - 这看起来像Chrome一样擅长处理性能,而不是我们正在做的事情。我试图减少JS Heap的大小,但我不知道从哪里开始。 总结:我们堆的尺寸增大,然后脱落。很多。看这个截图,这看起来像是内存泄漏吗?

  1. 这是否看起来像内存泄漏或性能问题?
  2. 我已阅读并观看了一堆关于查找内存泄漏的视频,但尚未找到如何隔离和解决它们的好例子。任何resources--最好谷歌团队ones--将是有益的超级

memory leak?

+0

如果高峰上不去,它可能不是内存泄漏。它只是分配大量的临时对象。 – Barmar

回答

1

不知道你的应用程序的东西,它很难说,但一般做用100 MB的堆空间不是特别有成为内存泄漏。尖峰正在下降的只是JavaScript引擎的垃圾收集,并释放所有不再使用的内存。在开发中,我们有一个简单的桌面应用程序,当它只是空闲时,已经使用了75 MB的堆空间,但没有进行任何重新渲染来保存所有状态。为了您的比较。

您还可以检查来源,如 https://auth0.com/blog/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/ ,看看你是否做了可能导致内存泄漏的事情。

检查也: Finding JavaScript memory leaks with Chrome

+0

要离开这个开放一点,以获得更多的答案,但无论你的规则 –