Hitachi

In-Memory Data Grid Hitachi Elastic Application Data Store


4.1.1 Memory configuration

The following figure shows the configuration of memory used by an EADS server.

Figure 4‒1: Memory configuration

[Figure]

Organization of this subsection

(1) Java heap

A Java heap mainly consists of the new area and the tenured area. The key part of data is stored in the tenured area.

[Figure]

If the size of stored keys exceeds half of the tenured area size, FullGC (full garbage collection) occurs. Therefore, you must estimate the Java heap size based on the tenured area size. For details about how to estimate the Java heap size, see 4.1.2 Estimating the Java heap size.

(2) Explicit heap

The explicit heap consists of an area for storing the value part of key-value pairs and an area for storing the history of update operations.

The history of update operations includes the API functions and information about keys and values.

Note that three percent of the explicit heap is used as a management area.

For details about how to estimate the explicit heap size, see 4.1.3 Estimating the explicit heap size.