码迷,mamicode.com
首页 > 编程语言 > 详细

java启动参数

时间:2016-03-13 17:55:47      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

-Xms:初始Heap大小,使用的最小内存

-Xmx:java heap最大值,使用的最大内存 上面两个值一般设置为同样的大小。 

-Xss:每个线程的Stack大小 -verbose:gc 现实垃圾收集信息 

-Xloggc:gc.log 指定垃圾收集日志文件 刚刚了解到的一些参数(待实践测试) 

-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一 

-XX:+UseParNewGC :缩短minor收集的时间 

-XX:+UseConcMarkSweepGC :缩短major收集的时间

 

顺便把内存使用情况的方法也贴出来: 

public static String 

getMemUsage() 

long free = java.lang.Runtime.getRuntime().freeMemory(); 

long total = java.lang.Runtime.getRuntime().totalMemory();  

StringBuffer buf = new StringBuffer(); buf.append("[Mem: used ").append((totalfree)>>20) .append("M free ").append(free>>20) .append("M total ").append(total>>20).append("M]"); 

return 

buf.toString(); 

}

JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制; 系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.

安全:

apache简单防DDOS攻击的配置,需要从网上找一个mod_evasive20模块

apache防sql注入攻击的配置,需要安装mod_security模块

java启动参数

标签:

原文地址:http://www.cnblogs.com/hcy0323/p/5272275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!