how to get the jvm default heap size
2013-08-31 18:26
471 查看
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("************************");
}
}
-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("************************");
}
}
相关文章推荐
- how to get the default maximum heap size for Sun's JVM from Java SE 6 or 7
- How to change the default stack size on different platforms
- How To Fix soapUI JVM Maximum Heap Size (-Xmx) Error [Solution]
- FAQ How do I increase the heap size available to Eclipse?
- how to get the space size of some tables in one database?
- How to get the size of file in C++ - 在C++中如何获取文件的大小
- How To Get The Size of RAW Devices On Linux
- how to get the space size of some tables in one database?
- How to read the Garbage Collector output (for Sun JVM)
- How to get the length of array of strings in C? - Yahoo! Answers
- How to workaround the IE default behavior of re-posting the entire form when pressing "刷新"(or F5)
- How to get the mapping relationship between two columns in a table
- How to get value of the person or group type via CAML Query js
- 1. hibernate 错误:org.hibernate.HibernateException: Unable to get the default Bean Validation factory
- Oracle table fragmentation how to calculate or get the actual used blocks of the table
- How to get the SVN info use ANT
- For faster builds, increase the maximum heap size for the Gradle daemon to at least 4608 MB
- How to download Xcode 4 / 5 / 6 / 7 and get the DMG file?
- How to get the source code of the chromium of the specified revision
- How do I get multiple process to log to the same file?