-XX:[+|-]PrintCodeCacheFullMessage (Option for the output of the code cache area depletion message)

Format

-XX:+PrintCodeCacheFullMessage
This option outputs a message if the code cache area is depleted when the Java method is subject to JIT compilation. The message is output once only.
-XX:-PrintCodeCacheFullMessage
This option does not output a message even if the code cache area is depleted when the Java method is subject to JIT compilation.

Description

Specify whether to output a message to the JavaVM log file if the code cache area is depleted when the Java method is subject to JIT compilation.

For details on the code cache area, see 7.1.2 Memory space configuration used with JavaVM and the JavaVM options in the uCosminexus Application Server System Design Guide.

Default value
  • -XX:+PrintCodeCacheFullMessage
Prerequisite option
  • -XX:+HitachiVerboseGC

Output format

The output format of the message is as follows:

[cc_id]<cc_date>CodeCache is full. Compiler has been disabled.[cc_used_sizeK, cc_max_sizeK, cc_infoK]

The contents output in the message are as follows:

cc_id
Specifies the CCI (identifier of the JavaVM log file).
cc_date
Specifies the date and time when the Java method is subjected to the JIT compilation.
cc_used_size
Specifies the used size of the code cache area when the Java method is subjected to the JIT compilation. The unit is kilobyte.
cc_max_size
Specifies the maximum size of the code cache area. The unit is kilobyte.
cc_info
Specifies the maintenance information.

Examples of output

The following is an example of output of the message:

[CCI]<Wed Dec 26 14:38:29 2012>CodeCache is full. Compiler has been disabled.[49151K, 49152K, 49152K]

Notes

The code cache area used by the system is a maximum of 500 kilobytes in a 32-bit system and a maximum of 2 megabyte in a 64-bit system. Therefore, depending on the usage of the code cache area of the system, the code cache area might deplete even if the maximum area is not used.