MAT分析工具

https://blog.csdn.net/m0_37450089/article/details/81368785.net

  • 配置vm 參數
    • 此時點擊Arguments,設置VM參數爲: 
      • -verbose:gc -Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError
      • 參數含義:對象

        –verbose:gc 在虛擬機發生內存回收時在輸出設備顯示信息,格式以下: [Full GC 268K->168K(1984K), 0.0187390 secs]該參數用來監視虛擬機內存回收的狀況。 
        -Xms20M 設置應用程序的初始內存大小爲20M 
        -Xmx20M 設置應用程序的可以使用的最大內存爲20M(與-Xms設置大小相同能夠避免堆自動擴展) 
        -XX:+HeapDumpOnOutOfMemoryError 可讓虛擬機在出現內存異常的時候自動Dump出當前的內存對轉儲快照以便往後進行分析blog

    • Shallow Size
      • 對象自身佔用的內存大小,不包括它引用的對象
    • Retained Size
      • Retained Size就是當前對象被GC後,從Heap上總共能釋放掉的內存
相關文章
相關標籤/搜索