paip.提升性能----jvm参数调整.txt

时间:2021-07-02 10:30:53

paip.提升性能----jvm参数调整.txt



作者Attilax  艾龙,  EMAIL:1466519819@qq.com

来源:attilax的专栏

地址:http://blog.csdn.net/attilax

jvm内存

1.stack    2.heap    3.class method 区..



1.stack

xss设置..每个线程的使用内存尺寸.

要是xss太大,线程量会变小...因为总体stack区不便...

总stack区尺寸也能以及heap有关..反向关系..





2.heap    新生代,老年代。。。

新生代(eden,s0/from space, s1/to space);

xmx=xms

-xmn 设置新生代大小,



-xx:+pringGcDetails  可打印出GC详细。

///优化方法:

a.新的小对象保存在新的生代..加大xmn参数.减少gc

加大-xx:targetSurvivorradio 以及-xx: Survivorradio

b.长期使用的大对象放的个老年代.

--xx:pretenureSizethreshold =1000000(1M)







 3.class method 区.

 -xx:permSize

 -xx:MaxpermSize

 一般设置成一样的.

 MaxpermSize一般65M---128M够了..  

 

 

 ///////jit

 -xx:compilerthreshold   defatuld 1500

 --xx:+pringComplilation

 

 /////dump core

 --xx:+heapDumpOnOutOfMemryERror =xx:heapDumppath=c:\java.dump

 

 visual vm 分析dump文件..

 

 复位看过狗.

 --xx:onOnOutOfMemryERror=c:\reset.bat

 



///////打印gc 信息.

-verbose:gc

-xx:+pringgc

-xx:+pringGcDetails  可打印出GC详细。

-xloggc:gc.log     bin 目录哈的gc.log