Search

GC easy – Universal Java GC Log Analyser

How Uber saved 70,000 CPU cores with GC tuning

Uber enhanced compute capacity efficiency by implementing Go GC tuning, saving 70K cores across 30 services. They used a self-referencing finalizer to reduce CPU overhead, achieving significant CPU utilization improvements, notably 65% in observability and 30% in Uber Eats. GC tuning is vital for memory management and optimizing application performance.

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 Parallel GC Tuning

Parallel garbage collector (Parallel GC) optimizes Java applications by utilizing multiple threads for garbage collection, minimizing GC pauses. Ideal for high-throughput and batch-processing applications, it necessitates specific JVM tuning parameters, including heap size and pause-time goals. Ongoing monitoring and adjustments enhance performance and memory efficiency in JVM 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.

Is Garbage Collection Consuming High CPU in My Application?

Automatic garbage collection in programming languages like Golang, Java, and Python streamlines memory management but can lead to high CPU usage. This article discusses methods to measure CPU consumption due to garbage collection, including GC log analysis, monitoring tools, and insight from GC threads, enabling optimizations for improved application performance.

How to reduce CPU consumption caused by Garbage Collection?

Modern programming languages with automatic garbage collection, while convenient, can lead to excessive CPU usage and increased cloud costs. Strategies to mitigate this include tuning GC parameters, switching algorithms, minimizing object creation, adjusting heap size, and scaling instances. Optimizing these factors enhances application performance and reduces expenses.

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.

How to minimize Object creation rate?

coming soon

What is Total Created Bytes?

Coming soon

Up ↑