how to get the jvm default heap size

C:\bea1033\jdk160_18\bin>.\java -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=16777216 -XX:MaxHeapSize=268435456 -XX:+PrintCommandLineFlags -XX:-UseLargePagesIndividualAllocation
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)

C:\bea1033\jdk160_18\bin>.\java -Xmx1024m -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=16777216 -XX:MaxHeapSize=1073741824 -XX:+PrintCommandLineFlags -XX:-UseLargePagesIndividualAllocation
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)

C:\bea1033\jdk160_18\bin>cd C:\jdk1.5.0_22\bin

C:\jdk1.5.0_22\bin>java a
************************
2031616
1
************************
66650112
63
************************

C:\jdk1.5.0_22\bin>cd C:\bea1033\jdk160_18\bin

C:\bea1033\jdk160_18\bin>.\java -Xmx1024m -XX:+PrintCommandLineFlags -version >aa.log
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)

C:\bea1033\jdk160_18\bin>java -XX:+PrintFlagsFinal -version
Unrecognized VM option '+PrintFlagsFinal'
Could not create the Java virtual machine.

C:\bea1033\jdk160_18\bin>.\java -server -Xmx1024m -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=50129664 -XX:MaxHeapSize=1073741824 -XX:ParallelGCThreads=4 -XX:+PrintCommandLineFlags -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)

C:\bea1033\jdk160_18\bin>.\java -server  -XX:+PrintCommandLineFlags -version
-XX:InitialHeapSize=50129664 -XX:MaxHeapSize=802074624 -XX:ParallelGCThreads=4 -XX:+PrintCommandLineFlags -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)

C:\bea1033\jdk160_18\bin>java a
************************
16252928
15
************************
259522560
247
************************

C:\bea1033\jdk160_18\bin>java -server a
************************
48103424
45
************************
714014720
680
************************

C:\bea1033\jdk160_18\bin>java -client a
************************
16252928
15
************************
259522560
247
************************

C:\bea1033\jdk160_18\bin>cd C:\jdk1.5.0_22\bin

C:\jdk1.5.0_22\bin>java -client a
************************
2031616
1
************************
66650112
63
************************

C:\jdk1.5.0_22\bin>java -server a
************************
33554432
32
************************
517013504
493
************************

C:\jdk1.5.0_22\bin>

 

 

 1. 用 -client -server default不同

 2.  1.5 与1.6又不同

 3.程序得到的结果与实际不相同??

 

C:\jdk1.5.0_22\bin\a.java

 

public class a  {

public static void main(String[] a){
 System.out.println("************************");
    System.out.println(Runtime.getRuntime().totalMemory());

  System.out.println(Runtime.getRuntime().totalMemory()/1024/1024);
 
   System.out.println("************************");

 
   System.out.println(Runtime.getRuntime().maxMemory());

  System.out.println(Runtime.getRuntime().maxMemory()/1024/1024);
  System.out.println("************************");
}
}

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值