java虚拟机参数



import java.util.Vector;

/**
 * -Xmx11M -Xms4M -verbose:gc
 * -Xmx11M -Xms11M -Xmn8M -verbose:gc
 * 当达到-Xms时就会执行一次Minor GC, -Xmn 设置新生代一般为堆空间的1/4,新生代大时,老生代减小,
 * -XX:MaxPermSize持久代(方法区)最大值
 * -Xss线程栈大小,若-xmx增大,xss不变,那么创建的最大线程数会减少
 * -XX:NewSize -XX:NewMaxSize新生代设置
 * -XX:SurvivorRatio设置新生代中eden与s0的比例,s0,s1又为from,to空间,大小相同,职能相同,minor gc后,会互换角色
 * -XX:SurvivorRatio=eden/s0=eden/s1
 * -XX:+PrintGCDetails
 * -XX:NewRatio可以设置新生代和老年代比例=老生代/新生代
 * -XX参数在不同JDK版本中可能不同
 * 老年代也就是 tenured generation
 * -XX:MinHeapFreeRatio堆空间最小空闲比例,空闲空间小于这个值时,jvm便会扩展堆空间
 * -XX:MaxHeapFreeRatio堆空间最小空闲比例,空闲空间大于这个值时,jvm便会压缩堆空间
 * -XX:TargetSurvivorRatio设置survivor区的可使用率,当survivor使用率达到这个值时就会送入老年代
 * 
 * @author Administrator
 *
 */
public class TestXms {
	public static void main(String args[]){
	    Runtime runtime=Runtime.getRuntime();
	    
		Vector v=new Vector();
		for(int i=1;i<=10;i++){
			byte[] b=new byte[1024*1024];
			v.add(b);
			if(v.size()==3)
				v.clear();
		}
	}
}


//[GC 2213K->1662K(11264K), 0.0037541 secs]
//[GC 3755K->1680K(11264K), 0.0109565 secs]
//[GC 3851K->3718K(11264K), 0.0007250 secs]
//[GC 5785K->4750K(11264K), 0.0006264 secs]
//[GC 6811K->4758K(11264K), 0.0006819 secs]

//[GC 2213K->1654K(6144K), 0.0026565 secs]
//[GC 3747K->1672K(6144K), 0.0037824 secs]
//[Full GC 1672K->589K(7168K), 0.0149128 secs]
//[GC 2728K->2669K(7168K), 0.0011361 secs]
//[Full GC 2669K->2637K(11776K), 0.0029821 secs]
//[GC 4736K->3693K(11776K), 0.0007207 secs]
//[GC 5754K->3693K(11776K), 0.0006184 secs]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值