jvm参数详解

2020-07-03  本文已影响0人  aNullPoint

1.jvm参数分类

根据jvm参数头可以区分参数类型,共有三种,- , -x , -xx

标准参数 - :所有的jvm都必须实现这些参数的功能,而且向后兼容

-verbose:class     -verbose:gc         -verbose:jni

非标准参数 -X : 默认jvm实现这些功能,但是不保证所有jvm都实现,不保证向后兼容

-Xms20m        -Xmx20m         -Xmn20m

非Stable参数 -XX :此类参数各个jvm实现有所不同,将来可能取消

-XX:+PrintGCDetails    -XX:-UserParallelGC    -XX:+PrintGCTimeStamps

2.关键参数详解

-Xms20m   -X memory size   设置jvm初始化堆大小为20m,一般与 -Xmx相同避免垃圾回收完成后jvm重分配

-Xmx20m   -X memory max   设置jvm最大可用内存为20m

-Xmn10m   -X memory new   设置新生代大小10m

-Xss128k    -X stack  size  设置每个线程的栈大小128k

-verbose:gc  输出gc信息

-XX:+printGC

-XX:+PrintGCDetails     打印GC详情

-XX:+PrintGCTimeStamps    打印GC时间戳

上一篇 下一篇

猜你喜欢

热点阅读