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

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

posted @ 2013-11-30 17:42  attilaxAti  阅读(17)  评论(0编辑  收藏  举报