uCosminexus Application Server, Expansion Guide

[Contents][Index][Back][Next]

8.2.1 Objectives of using the Explicit Memory Management functionality

The Explicit Memory Management functionality is a functionality that inhibits the occurrence of a full garbage collection. By using this function, you can reduce the frequency of system halts and achieve a stable throughput.

The size of a Java heap handle on Application Server is increased by increasing the logical address space handled in the system or by expanding the system scale. The problem faced is the garbage collection execution time increases along with the increase in the Java heap size. The system stops when the garbage collection is being executed. In particular, the execution time of the full garbage collection increases in proportion to the used Java heap size. The time required for the full garbage collection might increase in accordance with the increase in the Java heap size that you can use.

Reference note

Relationship between garbage collection algorithm and system stop time
With JavaVM the Copy algorithm for the copy garbage collection and the Mark Sweep Contact algorithm for the full garbage collection. These algorithms are of Stop the World type. In Stop the World type, the same execution time is required for the garbage collection and for stopping the system that uses JavaVM.