1
我們有一個頁面應用程序,它在開始時運行良好,但隨着時間的推移會急劇減慢。我正在調查根本原因。我的單頁應用程序的已用內存隨着時間的推移而增加
我使用Chrome DevTool記錄初始頁面加載和典型用戶操作的時間線。 JS Heap顯示內存使用情況正常:定期上下(由於瀏覽器垃圾收集,也許)。
但是,當我檢查Chrome任務管理器時,我發現我的頁面最初使用60MB內存。但1小時後(和一些用戶操作),內存將達到160MB。而JavaScript Memory
似乎穩定。後來我發現內存使用量永遠不會下降。
我想我們的JavaScript代碼可能存在一些內存泄漏?但JS堆似乎沒問題。 Chrome是否擁有這些內存,並可能在未來發布(當其他進程需要更多內存時)?
這是當我運行記錄的時間線:
我用Google搜索,但無法找到這個解釋。任何人都可以幫忙嗎?謝謝。
請檢查您是否在您的視圖源頁面中使用DOM解析器或文檔樹結構,這可能會降低您的性能。 –
如果你發佈你的chrome-devtools結果會更好。 –
謝謝。我已經更新了這個問題。請幫忙。 – Joy