Hitachi

Hitachi Application Server V10 Definition Reference Guide (For UNIX® Systems)


7.12.16 -XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst changes the location where objects are to be moved during the release of Explicit memory blocks, to the Tenured area.

Description

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst specifies the location where objects are to be moved during the release of Explicit memory blocks.

Prerequisite option
  • -XX:HitachiUseExplicitMemory

Syntax

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

Specifiable values

Type: String

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

Sets the Tenured area as the location where objects are to be moved during the release of Explicit memory blocks.

-XX:-HitachiExplicitMemoryMoveToTenuredFirst

Sets the New area as the location where objects are to be moved during the release of Explicit memory blocks.

Default value

If the definition item is omitted:

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

Notes

If this option is enabled, the referenced object moves to the Tenured area when a release process is executed.

When the reference-source object is a temporary short-lived object, if you disable this option and move the referenced object in the Explicit memory block to the New area, you will be able to perform concurrent collection of the referenced object and the reference-source object during the next CopyGC. This action prevents an increase in the used size of the Tenured area when this option is disabled.

However, you must note the following points: