怎么使用chrome瀏覽器查看內存是否有泄漏


一:什么是內存泄漏

 javaScript會在創建變量時分配內存並且在不適用變量時會自動的釋放內存,這個釋放內存的過程極為垃圾回收,程序運行需要內存,只要程序提出要求操作系統或者運行時就必須提供內存,對於持續運行的服務進行必須及時釋放不在用到內存,否則內存占用越來越高,進一步導致系統的性能,有時會導致進程崩潰

二:內存泄漏的識別

 如果連續幾次垃圾回收之后內存占用一次比一次大,證明就有內存泄漏 需要實時查看內存的占比情況

三:怎么在chrome瀏覽器中查看內存占用情況

1:觀察chrome瀏覽器,打開開發者模式,選擇Memory

2:在頂部勾選Memory

3:點擊坐上角的record

4:在頁面上進行各種操作,模擬用戶的使用情況

5:一段時間后,點擊對話框的stop按鈕,面板上就會顯示這段時間的內存占用情況

 

 

 

 

 

 6:觀察幾分鍾查看這個藍色波動是否有逐漸消失

  6.1:有消失證明沒有泄漏

  6.2:沒有消失證明頁面有內存泄漏

四:怎么判斷當前是否存在內存泄漏

注:查看查看 JS Heap size 和 DOM Nodes的數量

1:多次快照之后,比較每次快照中內存的占用情況,如果呈上升趨勢那么可以可能存在內存泄漏

2:某次快照之后,當前內存占用的趨勢圖,如果走勢不平穩呈上升趨勢,可能存在內存泄漏

3:如果內存占用處於平穩趨勢,證明沒有內存泄漏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM