Type: Posts; User: Ram Lakshmanan

Page 1 of 2 1 2

Search: Search took 0.29 seconds.

  1. Replies

    jstat - Analysis

    jstat is a simple utility tool, that is present in JDK to provide JVM performance-related statistics like garbage collection, compilation activities. The major strength of jstat is its ability to...
  2. Load balancing: Round robin may not be the right choice

    Round robin algorithm sends requests among nodes in the order that requests are received. Here is a simple example. Let’s say you have 3 nodes: node-A, node-B, and node-C.
    Read More here to know...
  3. Tutorial on How to understand thread dependency graph?

    Reference Video :
  4. View Post

    Recently we experienced an interesting production problem. This application was running on multiple AWS EC2 instances behind Elastic Load Balancer. The application was running on GNU/Linux OS, Java...
  5. View Post

    JVM memory has multiple regions, some are known (Young Generation, Old Generation, Metaspace). Some are unknown (Threads, JNI, Socket Buffers,…). You will understand the purpose of each region in JVM...
  6. Replies

    How to solve consecutive Full GCs?

    Full GC is an important event in the garbage collection process. During this full GC phase, garbage is collected from all the regions in the JVM heap (Young, Old, Perm, Metaspace). Full GC tends to...
  7. GCeasy, fastThread, HeapHero Training, for Q A Motorola

    JVM Performance Tuning Demo Tutorial

    Reference resource:
  8. Invoking Garbage Collection log standardization API

    Based on the JVM version (1.4, 5, 6, 7, 8, 9), JVM vendor (Oracle, IBM, HP, Azul, Android), GC algorithm (Serial, Parallel, CMS, G1, Shenandoah) and few other settings, GC log format changes. Thus,...
  9. All you need to know about System.gc()

    In this article, we have attempted to answer most common questions around System.gc() API call. We hope it may be of help.

    What is System.gc()?

    System.gc() is an API provided in java, Android,...
  10. Large or small memory size for my App?

    Should I be running my application with few instances (i.e. machines) with large memory size or a lot of instances with small memory size? Which strategy is optimal? This question might be confronted...
  11. what are the JVM arguments for troubleshooting outofmemoryError

    JVM has provided helpful arguments to deal with OutOfMemoryError. In this article, we would like to highlight those JVM arguments. It might come handy for you when you are troubleshooting...
  12. View Post

    Troubleshooting OutOfMemoryError or any memory related problem is done manually even in 2019. Troubleshooting and identifying the root cause of OutOfMemoryError can even be automated, by following...
  13. Subtle differences between 32-bit JVM and 64-bit JVM

    There are a few distinct differences and subtle nuances between 32-bit JVM and 64-bit JVM. We thought we will try to clarify them through this question & answer article.

    Do I need to understand...
  14. 3 Popular myths about Garbage collection

    There are 3 highly popular myths about Garbage Collection. Let’s review those myths and the actual truth behind them.

    Myth #1: Minor GC don’t pause the application
    There are different types of...
  15. View Post

    Heap Dumps are vital artifacts to diagnose memory-related problems such as slow memory leaks, Garbage Collection problems, and java.lang.OutOfMemoryError.They are also vital artifacts to optimize the...
  16. Replies

    View Post

    Sometimes users want to analyze GC logs for a certain time interval instead of analyzing the entire GC Log. Here are the use cases for it:

    a. If GC logs are not configured to roll over (which is...
  17. How Java applications can be remotely debugged?

    Few problems might happen only on test or production servers. It may not be reproducible in your local machine. In those circumstances you want to connect your IDE to the remote test (or production)...
  18. Replies

    How to enable Java 9 GC Logs?

    GC logs are vital artifacts to troubleshoot memory/CPU related problems and optimize applications performance. In Sep 2017, the much-awaited java 9 got released. In this release, GC logging is...
  19. Replies

    Key Sections of GCeasy Report

    Key Sections of GCeasy Report

    Reference URL:
  20. Total time for which application threads were stopped

    Lot of us know that JVM pauses entire application for garbage collection. But there are also other reasons for which JVM pauses application. For certain VM operations, certain JVMTI...
  21. Try to avoid -XX:+UseGCLogFileRotation

    Developers take advantage of the JVM argument -XX:+UseGCLogFileRotation to rotate GC log files.


    "-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/home/GCEASY/gc.log...
  22. View Post

    Let me start this article with an interesting statistic (based on the research conducted by the JDK development team):

    + 25% of Java applications memory is filled up with strings.
    + 13.5% are...
  23. Replies

    CMS GC deprecated in JDK 9

    Popular Concurrent Mark Sweep (CMS) GC algorithm is deprecated in JDK 9. According to JEP-291, this decision has been made to reduce the maintenance burden of GC code base and accelerate new...
  24. View Post

    Eclipse Memory Analyzer (MAT) is a powerful tool for heap dump analysis. It has several great features to debug memory problems effectively. ‘Incoming references’ and ‘outgoing references’ is one...
  25. Difference between Shallow Heap and Retained Heap

    Eclipse MAT (Memory Analyzer Tool) is a powerful tool to analyze heap dumps. It comes quite handy when you are trying to debug memory related problems. In Eclipse MAT two types of object sizes are...
Results 1 to 25 of 49
Page 1 of 2 1 2