jstat -gcutil pid

jmap -heap pid

jmap -histo pid

jstat -gc pid 

jstat -gcold pid

jstat -class pid

jstat -compile pid

jstat -gccapacity pid

jstat -printcompilation pid

jstat -gcnew pid


jmap -dump:format=b,file= m.dat pid  ||用jhat命令可以参看 jhat -port 5000 m.dat 


     -Xms:设置jvm内存的初始大小 
        -Xmx:设置jvm内存的最大值 
        -Xmn:设置新域的大小(这个似乎只对 jdk1.4来说是有效的,后来就废弃了) 
        -Xss:设置每个线程的堆栈大小(也就是说,在相同物理内存下,减小这个值能生成更多的线程) 
        -XX:NewRatio :设置新域与旧域之比,如-XX:NewRatio = 4就表示新域与旧域之比为1:4 
        -XX:NewSize:设置新域的初始值 
        -XX:MaxNewSize :设置新域的最大值 
        -XX:MaxPermSize:设置永久域的最大值 
        -XX:SurvivorRatio=n:设置新域中Eden区与两个Survivor区的比值。(Eden区主要是用来存放新生的对象,而两个Survivor区则用来存放每次垃圾回收后存活下来的对象)