tier1appteam

tier1appteam

How to Use dmesg in Linux? Beginner’s Guide & Examples

The 'dmesg' command in Unix/Linux displays crucial kernel-related log messages that aid in troubleshooting performance issues. It categorizes messages based on severity and offers various options for filtering and formatting output. Users can utilize tools like yCrash for comprehensive analysis by combining 'dmesg' outputs with application-level data for effective problem resolution.

“I don’t have to worry about Garbage collection” – Is it true?

Garbage Collection (GC) is automatic in modern platforms but requires attention due to its impact on customer experience and costs. GC pauses can disrupt transactions, leading to user dissatisfaction and significant financial losses. Optimizing GC performance enhances application responsiveness and reveals crucial metrics for predictive monitoring and effective capacity planning, offering substantial improvements without code changes.

How many millions of dollars enterprises waste due to Garbage collection?

Enterprises are unknowingly wasting millions of dollars on garbage collection due to automatic memory management, causing application pauses that hinder customer transactions. Even with a GC throughput of 98%, applications still spend approximately 30 minutes daily in garbage collection activities. Tuning garbage collection and optimizing object creation can mitigate these losses.

JAX 2021 – MAJOR OUTAGES IN MAJOR ENTERPRISES!

The JAX online conference gathers Java and software architecture enthusiasts globally to share knowledge. This year, an architect will present a webinar on "Major Outages in Major Enterprises," analyzing thread dumps, heap dumps, and other artifacts. The session aims to enhance troubleshooting skills for various enterprise issues.

JAX 2021 – JVM INTERNALS IN 1 SLIDE!

JAX - Online conference brings together Java and software architecture enthusiasts globally. This year featured a webinar by an architect on "JVM Internals in 1 slide," covering JVM fundamentals concisely. Participants learned about program execution, troubleshooting, and JVM optimization, enhancing their understanding of underlying system mechanics.

Kamini Mishra – You will be missed!

On April 22, 2021, yCrash mourned the loss of Kamini, a young and kind-hearted software intern who spread joy and positivity. She contributed to launching the SRE community forum and was offered a role in an upcoming film. Her memory and contributions will be cherished, and she will be deeply missed.

Chaos Engineering – Blocked Threads

This article discusses simulating thread BLOCKED states in chaos engineering using a sample program from BuggyApp. It describes how threads are blocked when attempting to acquire a lock on a synchronized method still held by another thread. It also explains diagnosing blocked threads through manual and automated approaches, including using tools like yCrash for analysis.

Chaos Engineering – Thread Leak

This article discusses simulating thread leaks in applications, leading to the 'java.lang.OutOfMemoryError: unable to create new native thread' error. It demonstrates a sample program that creates infinite threads, preventing them from exiting. The article also outlines manual and automated approaches to diagnose and analyze these memory issues effectively.