Memory Leak analyze

8 篇文章 0 订阅

Shallow Heap Size

Shallow size is the amount of memory allocated to store the object itself, not taking into account the referenced objects.

Retained Heap Size

Retained size of an object is its shallow size plus the shallow size of the Objects that are accessible, directly or indirectly, only from this object. In other words, the retained size represents the amount of memory that will be freed by GC when this object is collected. 

JVM Heap setting

-Xms Startup Heap Size

-Xmx Max JVM heap size

-Xmn young generation heap size

How to get JVM Heap Dump

Approach 1: dump:format=b,file=heap.bin <pid>

Approach 2: Set parameter "-XX:+HeapDumpOnOutOfMemoryError" in JVM start setting. In case there is a OutOfMemoryError raised, JVM will automatically generate a heap dump file. This file will located in application root directory.

Momory Analyzer

See http://www.eclipse.org/mat/.

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值