Java_GC (二) GC配置说明及一般的配置规则
2017-09-09 14:46
330 查看
Java_GC (二) GC配置说明及一般的配置规则
1、 GC配置说明
2、 通过活跃的数据配置堆以及其他参数
1、 GC配置说明
-Xmn: 年轻代大小 -Xss: 每个线程的堆栈大小. 以前为 256k -Xms和-Xmx相等,是为了避免每次垃圾回收完成后重新分配内存,从而影响性能 -XX: NewRatio=4: 设置年轻代(Eden和两个Survivor区)与年老代比值 -XX: SurvivorRatio=4: 设置年轻代中Eden区与Survivor区大小的比值 (一个Eden两个Survivor) -XX: MaxTenuringThreshold=0: 设置垃圾最大年龄。如果为0,则年轻代对象不经过Survivor区,直接进去年老代
2、 通过活跃的数据配置堆以及其他参数
通用法则1: 将java堆的初始值 -Xms和最大值 -Xmx设置为年老代活跃数据大小的3-4倍 通用法则2: 永久代的初始值 -XX:PermSize及最大值 -XX:MaxPermSize应该比永久代活跃数据大1.2~1.5倍 补充法则: 新生代空间应该为年老代空间活跃数据的1~1.5倍
相关文章推荐
- Java GC收集器配置说明
- java5 unix/linux 中文字体配置说明 (jfreechart 图片生成后中文显示为“口”)
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- java和tomcat配置的一点说明
- java的web配置文件的“<load-on-startup>的说明
- Flex+Java+Oracle详细配置说明,Flex访问Oracle数据库
- 利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml规则文件形成Java Object
- JAVA_OPTS参数说明与配置
- Quartz CronTrigger最完整配置说明(转自http://www.blogjava.net/xmatthew/archive/2009/02/15/253864.html)
- tomcat catalina.sh JAVA_OPTS参数说明与配置
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明)
- JAVA----Hibernate介绍与配置文件、jar包的说明(一)
- Tomcat的参数配置及一般问题的解决---http://www.blogjava.net/Steven-bot/archive/2011/10/08/360161.html
- java学习笔记_1_JDK配置和说明
- 第1章 Java基本概念及环境配置——FAQ1.16 如何将程序中的文档注释提取出来生成说明文档?
- Java环境变量配置详细说明
- Java的jdk环境变量最准确官方的配置方法及说明
- 第1章 Java基本概念及环境配置——FAQ1.11 什么是GC?GC的工作原理如何?
- tomcat catalina.sh JAVA_OPTS参数说明与配置
- Java环境变量的配置详细说明