SlideShare a Scribd company logo
1
2
Free e-book for attendees who stays till end
Does Java process memory utilization go beyond –Xmx?
3
–XX:MaxMetaspaceSize
-Xmx
Young Old
Metaspac
e
Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
Java Process Memory
4
Demo
OutOfMemoryError
5
How to know the type of OutOfMemoryError?
java.lang.OutOfMemoryError: <type>
6
Java Heap Space
1
Metaspac
e
Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
Most common type
-Xmx
7
GC Behavior of a Healthy Application
- Full Garbage Collection Event
8
GC Behavior of Acute Memory Leak
- Full Garbage Collection Event
9
GC Behavior when there is a Memory Leak
- Full Garbage Collection Event
10
How to study GC Behavior?
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<file-path>
Till Java 8
-Xlog:gc*:file=<file-path>
From Java 9
Enable GC logs (always)
Almost zero overhead
11
GCeasy
GC Log Analysis Demo
12
How to capture Heap Dumps?
8 options: https://blog.heaphero.io/2017/10/13/how-to-capture-java-heap-dumps-7-options/
1. GC Log
10. netstat
12. vmstat
2. Thread Dump
9. dmesg
3. Heap Dump
6. ps
8. Disk Usage
5. top 13. iostat
11. ping
14. Kernel Params
15. App Logs
16. metadata
4. Heap Substitute
7. top -H
13
Open-source script:
https://github.com/ycrash/yc-data-script
360° Troubleshooting artifacts
14
HeapHero
How to analyze Heap Dump?
15
OutOfMemoryError: Java Heap Space
Causes
1. Increase in Traffic
Volume
2. Memory leak due to
buggy code
Solutions
1. Fix Memory Leak in the
code
2. Increase heap size (-Xmx)
Artifacts
1. Garbage Collection Log
2. Heap Dump
Tools
1. GCeasy (GC log
analysis)
2. HeapHero
3. Eclipse MAT
4. JVisualVM
16
GC overhead limit exceeded
2
Metaspac
e
Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
-Xmx
17
OutOfMemoryError: GC overhead limit exceeded
Diagnosis: Same as ‘Java Heap Space’ 
Java process is spending more than 98% of its time doing garbage collection and recovering
less than 2% of the heap and has been doing so far the last 5 consecutive garbage
collections
18
Requested array size exceeds VM limit
3
Young Old
Metaspac
e
Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
19
Demo
OutOfMemoryError: Requested array size exceeds VM
limit
20
OutOfMemoryError: Requested array size exceeds VM limit
Causes
1. Allocated array larger than
heap size
Solutions
1. Fix code which allocates large
array size
2. Increase heap size (-Xmx)
Artifacts
1. Application Log or std
error
Tools
21
CrowdStrike: Largest software outage in history
Root Cause: Out of bound Memory Reads
22
Metaspace
4
Young Old Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
23
Metaspace Memory Leak
- Full Garbage Collection Event
24
Demo
OutOfMemoryError: Metaspace
25
How to study Metaspace Behavior?
java {app_name} -verbose:class
Till Java 8
java {app_name} -
Xlog:class+load=info:<filename>
From Java 9
26
OutOfMemoryError: Metaspace
Causes
1. Creating large number of
Dynamic classes (Java
Reflection, Groovy type of
scripting languages)
2. Loading large number of
Classes (3rd
party
libraries/frameworks)
3. Loading large number of
Classloaders
Solutions
1. Fix Memory Leak code
2. Increase -XX:MetaspaceSize
and
-XX:MaxMetaspaceSize.
Artifacts
1. Java 8 & below: java
{app_name} -verbose:class
2. Java 9 & above: java
{app_name} -
Xlog:class+load=info:<filena
me>
3. jcmd {pid} GC.class_histogram
4. Heap Dump
Tools
1. GCeasy (GC log analysis)
2. HeapHero
3. Eclipse MAT
27
Permgen space
5
Young Old Threads JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
Happens only in Java 7 & below
28
OutOfMemoryError: Permgen Space
Diagnosis: Same as ‘Metaspace’ 
29
Unable to create new native threads
6
Young Old
Metaspac
e
JNI misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
30
How to capture Thread Dump?
9 options:https://blog.fastthread.io/how-to-take-thread-dumps-7-options/
1. GC Log
10. netstat
12. vmstat
2. Thread Dump
9. dmesg
3. Heap Dump
6. ps
8. Disk Usage
5. top 13. iostat
11. ping
14. Kernel Params
15. App Logs
16. metadata
4. Heap Substitute
7. top -H
31
Open-source script:
https://github.com/ycrash/yc-data-script
360° Troubleshooting artifacts
32
Real Case Study
Slowdown in a Major Financial Institution’s Middleware in
USA
http://fastthread.io/my-thread-report.jsp?p=c2hhcmVkLzIwMTcvMDMvMTQvLS10aHJlYWREdW1wLTIudHh0LS0xMi0yOC0zMw==&s=t
33
OutOfMemoryError: Unable to create new native
threads
Causes
1. Threads are leaking
Solutions
1. Fix thread leak
2. Increase the Thread Limits Set
at Operating System(ulimit –u)
3. Kill other processes
4. Increase RAM capacity
5. Reduce Java Heap Size
6. Reduce thread stack size (-Xss).
Note: can cause
Artifacts
1. Thread Dump
Tools
1. FastThread
2. Text Editor
34
Direct buffer memory
7
Young Old
Metaspac
e
Threads JNI misc
GC
Code
Cach
e
Heap Memory Native Memory
JVM Memory
Becoming Pervasive in modern Spring Boot Frameworks
35
Demo
OutOfMemoryError: Direct buffer Memory
36
OutOfMemoryError: Direct buffer memory
Causes
1. Increase(or Leak) in direct
buffers usage
a. java.nio package
b. Moving from Spring
RestTemplate to WebClient
c. Image Processing Libraries
d. Networking Libraries
e. Some JDBC Drivers
Solutions
1. Fix Memory Leak code
2. Increase -
XX:MaxDirectMemorySize
3. Upgrade to Java 17 (There some
issues in Java 11)
Artifacts
1. App Log or Std error
2. Native Memory
Tracking
Tools
37
Kill process or sacrifice child
8
JVM Kernel
X
1. GC Log
10. netstat
12. vmstat
2. Thread Dump
9. dmesg
3. Heap Dump
6. ps
8. Disk Usage
5. top 13. iostat
11. ping
14. Kernel Params
15. App Logs
16. metadata
4. Heap Substitute
7. top -H
38
Open-source script:
https://github.com/ycrash/yc-data-script
360° Troubleshooting artifacts
39
40
Real Case Study
Intermittent HTTP 502 errors in AWS EBS Service
EBS Architecture
41
Clue: Nginx Error
42
43
44
OutOfMemoryError: Kill process or sacrifice child
Causes
1. Lack of RAM capacity
2. High Memory utilization by
other processes in the
environment
3. Memory Leak in the code
Solutions
1. Kill other processes
2. Increase RAM capacity
3. Fix Memory Leak in the code
Artifacts
1. dmesg
2. GC Log
3. Heap Dump
4. Native Memory Tracking
Tools
1. HeapHero
2. Eclipse MAT
3. yCrash
45
Reason stack_trace_with_native_method
9
Young Old
Metaspac
e
Threads misc
GC
Direc
t
Buff
Code
Cach
e
Heap Memory Native Memory
JVM Memory
46
OutOfMemoryError: Reason stack_trace_with_native_method
Don’t worry, if you are not using JNI 
47
OutOfMemoryError: Reason stack_trace_with_native_method
Causes
1. Heavy Usage of Native
Methods
2. Recursive Native Method
Calls
Solutions
1. Fix the problem in the native
app
Tools
1. OS native tools
a. Dtrace
b. pmap
c. pstack
Artifacts
1. Application Log or std
error
48
You need 360° data
GC Log Heap Dump
1. Java Heap Space
2. GC overhead limit exceeded
3. Requested array size exceeds VM limit
7. Direct buffer Memory
App Logs
Verbose Class Log
4. Metaspace
5. PermGen Space
Thread Dump
6. Unable to create native threads
dmesg
8. Kill process or
sacrifice child
Ram Lakshmanan ram@tier1app.com
@tier1app https://www.linkedin.com/company/ycrash
This deck will be published in:
https://blog.heaphero.io
If you want to learn more …
49
THANK YOU
FRIENDS

More Related Content

PPTX
How to Troubleshoot 9 Types of OutOfMemoryError
PPTX
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
PPTX
How to Troubleshoot 9 Types of OutOfMemoryError Session
PPTX
Effectively Troubleshoot 9 Types of OutOfMemoryError
PDF
Inside The Java Virtual Machine
PPTX
7 jvm-arguments-v1
PPT
Inside the JVM
PPTX
7 jvm-arguments-Confoo
How to Troubleshoot 9 Types of OutOfMemoryError
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
How to Troubleshoot 9 Types of OutOfMemoryError Session
Effectively Troubleshoot 9 Types of OutOfMemoryError
Inside The Java Virtual Machine
7 jvm-arguments-v1
Inside the JVM
7 jvm-arguments-Confoo

Similar to How to Troubleshoot 9 Types of OutOfMemoryError (20)

PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
PPTX
Modern Engineer’s Troubleshooting Tools, Techniques & Tricks at Confoo 2018
PPTX
Spotting Trouble Early: What Java GC Patterns Can Tell You
PDF
Tomcatx troubleshooting-production
PPT
Eclipse Memory Analyzer
PPTX
Javasession10
PPT
Eclipse Memory Analyzer - More Than Just a Heap Walker
PDF
It's always sunny with OpenJ9
PDF
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
PDF
Web Sphere Problem Determination Ext
PPT
Efficient Memory and Thread Management in Highly Parallel Java Applications
PPTX
Common Memory Leaks in Java and How to Fix Them
PPTX
Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)
PPTX
Top 5 Java Performance Problems Presentation!
PDF
Troubleshooting XLConnect - OutofMemoryError(java) GC overhead limit exceeded
PDF
[BGOUG] Java GC - Friend or Foe
PPTX
Cache is King
PPTX
predicting-m3-devopsconMunich-2023-v2.pptx
PDF
JBoss Enterprise Application Platform 6 Troubleshooting
PPTX
Java performance tuning
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Modern Engineer’s Troubleshooting Tools, Techniques & Tricks at Confoo 2018
Spotting Trouble Early: What Java GC Patterns Can Tell You
Tomcatx troubleshooting-production
Eclipse Memory Analyzer
Javasession10
Eclipse Memory Analyzer - More Than Just a Heap Walker
It's always sunny with OpenJ9
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
Web Sphere Problem Determination Ext
Efficient Memory and Thread Management in Highly Parallel Java Applications
Common Memory Leaks in Java and How to Fix Them
Java и Linux — особенности эксплуатации / Алексей Рагозин (Дойче Банк)
Top 5 Java Performance Problems Presentation!
Troubleshooting XLConnect - OutofMemoryError(java) GC overhead limit exceeded
[BGOUG] Java GC - Friend or Foe
Cache is King
predicting-m3-devopsconMunich-2023-v2.pptx
JBoss Enterprise Application Platform 6 Troubleshooting
Java performance tuning
Ad

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Introduction to Artificial Intelligence
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administraation Chapter 3
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
System and Network Administration Chapter 2
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Migrate SBCGlobal Email to Yahoo Easily
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administraation Chapter 3
How Creative Agencies Leverage Project Management Software.pdf
System and Network Administration Chapter 2
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Transform Your Business with a Software ERP System
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo POS Development Services by CandidRoot Solutions
L1 - Introduction to python Backend.pptx
Ad

How to Troubleshoot 9 Types of OutOfMemoryError

  • 1. 1
  • 2. 2 Free e-book for attendees who stays till end
  • 3. Does Java process memory utilization go beyond –Xmx? 3 –XX:MaxMetaspaceSize -Xmx Young Old Metaspac e Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory Java Process Memory
  • 5. 5 How to know the type of OutOfMemoryError? java.lang.OutOfMemoryError: <type>
  • 6. 6 Java Heap Space 1 Metaspac e Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory Most common type -Xmx
  • 7. 7 GC Behavior of a Healthy Application - Full Garbage Collection Event
  • 8. 8 GC Behavior of Acute Memory Leak - Full Garbage Collection Event
  • 9. 9 GC Behavior when there is a Memory Leak - Full Garbage Collection Event
  • 10. 10 How to study GC Behavior? -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<file-path> Till Java 8 -Xlog:gc*:file=<file-path> From Java 9 Enable GC logs (always) Almost zero overhead
  • 12. 12 How to capture Heap Dumps? 8 options: https://blog.heaphero.io/2017/10/13/how-to-capture-java-heap-dumps-7-options/
  • 13. 1. GC Log 10. netstat 12. vmstat 2. Thread Dump 9. dmesg 3. Heap Dump 6. ps 8. Disk Usage 5. top 13. iostat 11. ping 14. Kernel Params 15. App Logs 16. metadata 4. Heap Substitute 7. top -H 13 Open-source script: https://github.com/ycrash/yc-data-script 360° Troubleshooting artifacts
  • 15. 15 OutOfMemoryError: Java Heap Space Causes 1. Increase in Traffic Volume 2. Memory leak due to buggy code Solutions 1. Fix Memory Leak in the code 2. Increase heap size (-Xmx) Artifacts 1. Garbage Collection Log 2. Heap Dump Tools 1. GCeasy (GC log analysis) 2. HeapHero 3. Eclipse MAT 4. JVisualVM
  • 16. 16 GC overhead limit exceeded 2 Metaspac e Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory -Xmx
  • 17. 17 OutOfMemoryError: GC overhead limit exceeded Diagnosis: Same as ‘Java Heap Space’  Java process is spending more than 98% of its time doing garbage collection and recovering less than 2% of the heap and has been doing so far the last 5 consecutive garbage collections
  • 18. 18 Requested array size exceeds VM limit 3 Young Old Metaspac e Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory
  • 20. 20 OutOfMemoryError: Requested array size exceeds VM limit Causes 1. Allocated array larger than heap size Solutions 1. Fix code which allocates large array size 2. Increase heap size (-Xmx) Artifacts 1. Application Log or std error Tools
  • 21. 21 CrowdStrike: Largest software outage in history Root Cause: Out of bound Memory Reads
  • 22. 22 Metaspace 4 Young Old Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory
  • 23. 23 Metaspace Memory Leak - Full Garbage Collection Event
  • 25. 25 How to study Metaspace Behavior? java {app_name} -verbose:class Till Java 8 java {app_name} - Xlog:class+load=info:<filename> From Java 9
  • 26. 26 OutOfMemoryError: Metaspace Causes 1. Creating large number of Dynamic classes (Java Reflection, Groovy type of scripting languages) 2. Loading large number of Classes (3rd party libraries/frameworks) 3. Loading large number of Classloaders Solutions 1. Fix Memory Leak code 2. Increase -XX:MetaspaceSize and -XX:MaxMetaspaceSize. Artifacts 1. Java 8 & below: java {app_name} -verbose:class 2. Java 9 & above: java {app_name} - Xlog:class+load=info:<filena me> 3. jcmd {pid} GC.class_histogram 4. Heap Dump Tools 1. GCeasy (GC log analysis) 2. HeapHero 3. Eclipse MAT
  • 27. 27 Permgen space 5 Young Old Threads JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory Happens only in Java 7 & below
  • 28. 28 OutOfMemoryError: Permgen Space Diagnosis: Same as ‘Metaspace’ 
  • 29. 29 Unable to create new native threads 6 Young Old Metaspac e JNI misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory
  • 30. 30 How to capture Thread Dump? 9 options:https://blog.fastthread.io/how-to-take-thread-dumps-7-options/
  • 31. 1. GC Log 10. netstat 12. vmstat 2. Thread Dump 9. dmesg 3. Heap Dump 6. ps 8. Disk Usage 5. top 13. iostat 11. ping 14. Kernel Params 15. App Logs 16. metadata 4. Heap Substitute 7. top -H 31 Open-source script: https://github.com/ycrash/yc-data-script 360° Troubleshooting artifacts
  • 32. 32 Real Case Study Slowdown in a Major Financial Institution’s Middleware in USA http://fastthread.io/my-thread-report.jsp?p=c2hhcmVkLzIwMTcvMDMvMTQvLS10aHJlYWREdW1wLTIudHh0LS0xMi0yOC0zMw==&s=t
  • 33. 33 OutOfMemoryError: Unable to create new native threads Causes 1. Threads are leaking Solutions 1. Fix thread leak 2. Increase the Thread Limits Set at Operating System(ulimit –u) 3. Kill other processes 4. Increase RAM capacity 5. Reduce Java Heap Size 6. Reduce thread stack size (-Xss). Note: can cause Artifacts 1. Thread Dump Tools 1. FastThread 2. Text Editor
  • 34. 34 Direct buffer memory 7 Young Old Metaspac e Threads JNI misc GC Code Cach e Heap Memory Native Memory JVM Memory Becoming Pervasive in modern Spring Boot Frameworks
  • 36. 36 OutOfMemoryError: Direct buffer memory Causes 1. Increase(or Leak) in direct buffers usage a. java.nio package b. Moving from Spring RestTemplate to WebClient c. Image Processing Libraries d. Networking Libraries e. Some JDBC Drivers Solutions 1. Fix Memory Leak code 2. Increase - XX:MaxDirectMemorySize 3. Upgrade to Java 17 (There some issues in Java 11) Artifacts 1. App Log or Std error 2. Native Memory Tracking Tools
  • 37. 37 Kill process or sacrifice child 8 JVM Kernel X
  • 38. 1. GC Log 10. netstat 12. vmstat 2. Thread Dump 9. dmesg 3. Heap Dump 6. ps 8. Disk Usage 5. top 13. iostat 11. ping 14. Kernel Params 15. App Logs 16. metadata 4. Heap Substitute 7. top -H 38 Open-source script: https://github.com/ycrash/yc-data-script 360° Troubleshooting artifacts
  • 39. 39
  • 40. 40 Real Case Study Intermittent HTTP 502 errors in AWS EBS Service
  • 43. 43
  • 44. 44 OutOfMemoryError: Kill process or sacrifice child Causes 1. Lack of RAM capacity 2. High Memory utilization by other processes in the environment 3. Memory Leak in the code Solutions 1. Kill other processes 2. Increase RAM capacity 3. Fix Memory Leak in the code Artifacts 1. dmesg 2. GC Log 3. Heap Dump 4. Native Memory Tracking Tools 1. HeapHero 2. Eclipse MAT 3. yCrash
  • 45. 45 Reason stack_trace_with_native_method 9 Young Old Metaspac e Threads misc GC Direc t Buff Code Cach e Heap Memory Native Memory JVM Memory
  • 47. 47 OutOfMemoryError: Reason stack_trace_with_native_method Causes 1. Heavy Usage of Native Methods 2. Recursive Native Method Calls Solutions 1. Fix the problem in the native app Tools 1. OS native tools a. Dtrace b. pmap c. pstack Artifacts 1. Application Log or std error
  • 48. 48 You need 360° data GC Log Heap Dump 1. Java Heap Space 2. GC overhead limit exceeded 3. Requested array size exceeds VM limit 7. Direct buffer Memory App Logs Verbose Class Log 4. Metaspace 5. PermGen Space Thread Dump 6. Unable to create native threads dmesg 8. Kill process or sacrifice child
  • 49. Ram Lakshmanan ram@tier1app.com @tier1app https://www.linkedin.com/company/ycrash This deck will be published in: https://blog.heaphero.io If you want to learn more … 49 THANK YOU FRIENDS

Editor's Notes

  • #4: Eclipse: MemoryLeakDemo, LaunchPad_oom
  • #11: Gceasy - C:\workspace\ycrash\speeches\9-types-oom\gc-memory-leak.zip
  • #12: https://blog.heaphero.io/2017/10/13/how-to-capture-java-heap-dumps-7-options/
  • #14: http://localhost:8080/heap-index.jsp C:\workspace\tmp\dev-nexus\dump-2024-04-09.hprof http://localhost:8080/heap-report-wc.jsp?p=ZDI0ZHIxRGJtaUhHQXN3eUFWa3htQW9QeERicTZpZjNUczlXTFVVTE9jcWpMeHBsRkpSZEV4Vkk5cDZqZHJIK2NzditQeWx0UDZDbUhmNEIySTBZMkZ6NUhjMkh3SFdOSUdPZU5WTHZHZlk2dEdnQnNCMmp2MkltMEdoUnFxcUY=
  • #18: OOMRequestedArraySizeExceedsVMLimit
  • #19: OOMRequestedArraySizeExceedsVMLimit
  • #23: https://gceasy.io/my-gc-report.jsp?p=c2hhcmVkLzIwMjIvMDcvMTYvbWV0YXNwYWNlLW9vbWVycm9yLmdjLS0xOC0xNy0zMg==&s=t&channel=WEB
  • #24: OOMMetaspace
  • #26: OOMMetaspace_verbose
  • #30: https://blog.fastthread.io/how-to-take-thread-dumps-7-options/
  • #32: C:\workspace\ycrash\speeches\9-types-oom\thread-leak.txt Backup 1: http://localhost:8080/my-thread-report.jsp?p=Qzpcd29ya3NwYWNlXHRtcFx5Yy0yXzEyLWJlcmxpblxzaGFyZWRcMjAyNC01LTI1XHRocmVhZC1sZWFrLnR4dC0xNy0xMy01Mjs7& Backup 2: http://localhost:8080/yc-report.jsp?ou=SAP&de=127.0.0.1&app=yc&ts=2024-04-09T11-09-51
  • #35: OOMDirectBuffer
  • #39: https://test.ycrash.io/yc-report-kernel.jsp?ou=czlWbG0rUko0UXAxazlSbjZrSUIwUT09&de=172.31.7.106&app=yc&ts=2023-09-01T10-25-39
  • #43: https://test.ycrash.io/yc-report-kernel.jsp?ou=czlWbG0rUko0UXAxazlSbjZrSUIwUT09&de=172.31.7.106&app=yc&ts=2023-09-01T10-25-39