HotSpot 参数分类
标准: - 开头,所有的HotSpot都支持
非标准:-X 开头,特定版本HotSpot支持特定命令
不稳定:-XX 开头,下个版本可能取消
如:
java -version
java -X
示例
import java.util.List;
import java.util.LinkedList;
public class HelloGC {
public static void main(String[] args) {
System.out.println("HelloGC!");
List list = new LinkedList();
for(;;) {
byte[] b = new byte[1024*1024];
list.add(b);
}
}
}
测试 VM 参数
打印命令行参数
-XX:+PrintCommandLineFlags
-XX:+PrintCommandLineFlags
打印GC信息
-XX:+PrintGC
-Xmn10M -Xms40M -Xmx60M -XX:+PrintCommandLineFlags -XX:+PrintGC
使用CMS垃圾回收器
-XX:+UseConcMarkSweepGC -XX:+PrintCommandLineFlags
参考 VM 参数
- 打印默认参数值
java -XX:+PrintFlagsInitial
- 打印最终参数值
java -XX:+PrintFlagsFinal
- 找到对应的参数
java -XX:+PrintFlagsFinal | grep xxx
by Sven Augustus https://my.oschina.net/langxSpirit