jcmd
provides 'VM.flags' command, it print VM flag options and their current values.
public class HelloWorld { public static void main(String args[]) throws Exception { Thread t1 = new Thread() { public void run() { while (true) { try { Thread.sleep(1000); } catch (Exception e) { } } } }; t1.start(); } }
Compile
HelloWorld.java
Execute
HelloWorld.java by providing min and max heap size vm arguments.
java
-Xms213m -Xmx1025m -classpath . HelloWorld
Open
another command prompt and execute jcmd command.
C:\>jcmd 13220 14936 sun.tools.jcmd.JCmd 19784 HelloWorld
Execute
the command 'jcmd 19784 help' to get the list of available commands associated
with process id 19784.
As
you see above image VM.flags command is available for the process id 19784.
Execute
the command 'jcmd 19784 VM.flags' to print VM flag options and their current
values.
C:\>jcmd 19784 VM.flags 19784: -XX:CICompilerCount=3 -XX:InitialHeapSize=224395264 -XX:MaxHeapSize=1075838976 -XX:MaxNewSize=358612992 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=74448896 -XX:OldSize=149946368 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
No comments:
Post a Comment