uCosminexus Application Server, Expansion Guide

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

2.11.1 Overview of JavaVM functionality

The processes of a batch server that operates with Application Server are executed on JavaVM.

JavaVM is an independent JavaVM provided by Cosminexus Developer's Kit for Java that is the component software. The following table describes JavaVM functionality. For details on the functionality, see Reference location.

Table 2-31 JavaVM functionality

Functionality Explanation Reference manual# Reference location
Explicit Memory Management functionality You can place Java objects, which causes full garbage collection, in the Explicit heap area. By using Java object used in application, you can inhibit occurrence of a full garbage collection. This manual Chapter 8
Class-wise statistics functionality You can output size of all instances in the members, possessed by instance of each class, to extended thread dump as class-wise statistics. If you output class-wise statistics for multiple times, you can investigate changes in Java objects or states of Java objects having short life span with garbage collection. The functionality such as instance statistics functionality, STATIC member statistics functionality, reference related information output functionality, functionality for garbage collection selection before statistics, functionality for statistics of unnecessary objects in Tenured area, and functionality for base object list output of the Tenured increase factor are used as functionality to output class-wise statistics. Maintenance and Migration Guide 9.3
Class-wise statistics analysis functionality Based on class-wise statistics output to extended thread dump, you can output total size of instances for each class and number of instances for each class as two types CSV files. 9.10
Functionality for output age distribution information of Survivor area When executing copy garbage collection, you can output age distribution of Java objects in the Survivor area to JavaVM log file. You can check usage status of Survivor area and use for tuning the memory size. 9.11
hndlwrap functionality You can inhibit occurrence of logoff events of JavaVM during logoff. 9.12

# uCosminexus Application Server is omitted in the manual name mentioned in Reference manual.


In JavaVM, log output contents are extended so that you can use the contents for analyzing the causes of failures and checking system status. This log is output to JavaVM log file. You can acquire a lot of troubleshooting information also from standard JavaVM. The availability of a system can be improved by using this log (extended verbosegc information) and performing appropriate tuning. For details on JavaVM log file, see 4.10 JavaVM log (JavaVM log file) in the uCosminexus Application Server Maintenance and Migration Guide. For details on the JavaVM tuning, see 7. Memory tuning of JavaVM in the uCosminexus Application Server System Design Guide.