I work with a system in which it is possible to run several tasks implemented as Java applications at the same time. Each job runs in a separate JVM.
Some of these tasks require a larger pergene size than others. However, it is not possible to use all tasks to use the maximum value, since the OS has limited memory.
Therefore, I want to specify -XX:MaxPermSize
for each job. Currently, jobs run without the -XX:MaxPermSize
, so they should use the default value. But how can I find out what the default value is?
I saw the default values ββfor Xmx, Xms, MaxPermSize on machines of a non-server class , where it is customary to respond to java -XX:+PrintFlagsFinal
, which should print the default values. However, the version of the JVM I am running on does not support this argument (Unrecognized VM + PrintFlagsFinal parameter). Updating the new JVM is currently not an option.
So what are my default search options?
System Information:
> java -version Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode) > cat /etc/issue Welcome to SUSE Linux Enterprise Server 11 SP2 (x86_64) - Kernel \r (\l). > uname -r 3.0.101-0.7.17-default
source share