`
hiskyrisa
  • 浏览: 36211 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Study:jboss jvm配置参数注释

    博客分类:
  • java
阅读更多
//sth dev server jvm configuration
15:26:14,488 DEBUG [org.jboss.as.config] VM Arguments: -D[Standalone] 
-XX:+UseCompressedOops //请注意:这个参数默认在64bit的环境下默认启动,但是如果JVM的内存达到32G后,这个参数就会默认为不启动,因为32G内存后,压缩就没有多大必要了,要管理那么大的内存指针也需要很大的宽度了。
-XX:+TieredCompilation //默认是不打开的(可以用jinfo -flag或-XX:+PrintFlagsFinal来确认是否打开),这个的好处是之前server都是采用c2高级编译的,会比较耗时且要运行一段时间才会触发编译,而c1编译是比较轻量的也比较快触发,因此在启用了多层编译后,可以在启动后更快的让部分代码先进入编译模式
-Xms12G -Xmx12G //将堆的最小、最大值设置为一样即可避免堆自动扩展
-XX:NewSize=1G //新生代对象生成时占用内存的默认值
-XX:MaxNewSize=1G //新生成对象能占用内存的最大值
-XX:MaxPermSize=1G //老生代对象能占用内存的最大值UseParNewGC
-XX:+UseParNewGC //使用ParNew(并行线程回收新生代,用户线程会暂停)+Serial Old(单线程回收老年代,用户线程暂停)组合。
-XX:+UseConcMarkSweepGC  // 使用ParNew + CMS(GC与用户线程并发运行,采用标记策略) + Serial Old
-XX:+CMSPermGenSweepingEnabled //CMS GC 需要设置
-XX:+CMSClassUnloadingEnabled //CMS GC 需要设置
-XX:+HeapDumpOnOutOfMemoryError //内存溢出时导出溢出的错误信息
-XX:HeapDumpPath=/opt/msp/log //内存溢出时指定导出路径
-Djava.net.preferIPv4Stack=true 
-Dorg.jboss.resolver.warning=true 
-Dsun.rmi.dgc.client.gcInterval=3600000 
-Dsun.rmi.dgc.server.gcInterval=3600000 
-Djboss.modules.system.pkgs=org.jboss.byteman 
-Djava.awt.headless=true 
-Djboss.server.default.config=standalone.xml 
-Djava.io.tmpdir=/opt/msp/.cache -Xloggc:/opt/msp/log/gc.log -XX:+PrintGC 
-XX:+PrintGCDetails //输出GC的日志详情,包含了时间戳 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps //参数会在gc开始前添加时间戳,可以方便的判断gc发送的频率
-Dorg.jboss.boot.log.file=/opt/msp/pkg/jboss-starhub/standalone/log/boot.log 
-Dlogging.configuration=file:/opt/msp/pkg/jboss-starhub/standalone/configuration/logging.properties

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics