2017-11-10 188 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

要離開這個開放一點,以獲得更多的答案,但無論你的規則 –