简体   繁体   English

Java Heapdump分析-获取LOA对象

[英]Java Heapdump analysis - Get LOA objects

I am analyzing heapdump and GC logs from IBM JVM. 我正在分析来自IBM JVM的heapdump和GC日志。 The GC logs shows global GC being triggerred because LOA is filling up. GC日志显示由于LOA填满而触发了全局GC。 I want to find out which objects are filling up LOA. 我想找出哪些对象正在填充LOA。 How can I get that information from the heap dump. 我如何从堆转储中获取该信息。 I am using MAT and ISA for the heap dump analysis. 我正在使用MAT和ISA进行堆转储分析。 There are no objects with large enough shallow heap to be candidate for LOA. 没有任何对象具有足够大的浅堆作为LOA的候选对象。

How do you know the LOA is filling up? 您怎么知道LOA满了? These are the default settings: 这些是默认设置:

-Xloainitial0.05 (5% of Heap)
-Xloaminimum0 (0%)
-Xloamaximum0.5 (50%)

So what is your MAX heap? 那么,您的MAX堆是什么? What are the sizes of the Objects allocations ? 对象分配的大小是多少? Can you post your JVM Parameters ? 您可以发布JVM参数吗?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM