Search

GC easy – Universal Java GC Log Analyser

Tag

Troubleshooting

Garbage Collection – Unsung Hero

Garbage Collection (GC) analysis significantly influences application performance, cost savings, and proactive problem management. Key benefits include improved response times, reduced cloud costs, and optimized software licensing. Additionally, it aids in forecasting memory issues, identifying performance bottlenecks, and effective capacity planning, making GC analysis crucial for modern software environments.

Java ZGC algorithm Tuning

ZGC is a specialized garbage collector in Java, designed for large heap management and minimal pauses. It suits applications needing substantial memory and consistent response times. Key tuning parameters include heap size and concurrent GC threads, while techniques like enabling large pages and NUMA support optimize performance. Monitoring GC logs aids further tuning.

16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE – DevopsCon

DevopsCon, held in Berlin, featured a talk on "16 ARTIFACTS TO CAPTURE WHEN YOUR CONTAINER APPLICATION IS IN TROUBLE." The session highlighted essential artifacts for diagnosing performance issues in container applications and shared tools for analysis. Attendees rated the conference highly, with speaker knowledge receiving a perfect score of 5.

Known Java APIs, Unknown Performance impact! – Confoo 2023

ConFoo Montreal is a conference for developers focusing on technology exchange. Architect Ram Lakshmanan presented on "Known Java APIs, Unknown Performance Impact," highlighting the performance repercussions of common Java APIs. The event featured global speakers and included a video, slides, and student feedback from attendees, enhancing the learning experience.

Simulating & troubleshooting OOMError in Kotlin

This post discusses simulating and troubleshooting the 'java.lang.OutOfMemoryError: Java Heap space' in Kotlin applications. It provides a sample program that continually adds entries to a HashMap, causing the memory error. It also outlines manual and automated approaches to diagnose and fix the issue, using heap dumps and tools like yCrash for analysis.

Simulating & troubleshooting StackOverflowError in Scala

This article explains how to simulate a StackOverflowError in Scala through recursive method calls in a sample program. It demonstrates diagnosis methods, including manual inspection of logs and using the yCrash tool for automated analysis. The yCrash report identifies the source of the error by analyzing thread stack lengths and infinite loops.

You might be wasting millions of dollars in garbage Collection – JAX London!

JAX London is an annual conference for Java and Software Architecture enthusiasts, taking place every October. In 2022, architect Ram Lakshmanan discussed the significant financial waste enterprises incur from ineffective garbage collection, emphasizing the importance of optimization for cost savings and enhanced customer experience.

AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING

The article outlines a three-step automated approach to troubleshoot OutOfMemoryError in applications. First, it suggests capturing heap dumps using specific JVM arguments to gather memory data. Next, it recommends restarting the application via a custom script to prevent instability. Lastly, it discusses analyzing heap dumps with tools or an API for effective diagnosis.

Up ↑