JVM疑难启动参数汇总

Thread Local Allocation Buffer,简称就是:TLAB,即内存本地的持有的buffer,设置参数有:

-XX:+UseTLAB                          启用这种机制的意思
-XX:TLABSize=    设置大小,也就是本地线程中的私有区域大小(只有这个区域放不下才会到Eden中去申请)。
-XX:+ResizeTLAB                     是否启动动态修改

这几个参数在多CPU下非常有用。

-XX:+PrintTLAB                        可以输出TLAB的内容。

当应用开启的线程较多时,最好使用-XX:-ResizePLAB来关闭PLAB()的大小调整,以避免大量的线程通信所导致的性能下降。

OldPLABSize Size of old gen promotion labs (in HeapWords)


 bool ResizeOldPLAB                        = true             {product}
 bool ResizePLAB                           = true             {product}


PLAB的介绍:

http://blog.csdn.net/snowy_sakura/article/details/8455502

你可能感兴趣的:(Java)