码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员_JVM配置参数说明(中文版)

时间:2015-04-14 15:59:55      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

看到的  拿来和大家分享

1、-Xmixed           mixed mode execution (default) 
混合模式执行 

2、-Xint             interpreted mode execution only 
解释模式执行 

3、-Xbootclasspath:<directories and zip/jar files separated by ;> 
      set search path for bootstrap classes and resources 
设置zip/jar资源或者类(.class文件)存放目录路径 

3、-Xbootclasspath/a:<directories and zip/jar files separated by ;> 
      append to end of bootstrap class path 
追加zip/jar资源或者类(.class文件)存放目录路径 

4、-Xbootclasspath/p:<directories and zip/jar files separated by ;> 
      prepend in front of bootstrap class path 
预先加载zip/jar资源或者类(.class文件)存放目录路径 

5、-Xnoclassgc       disable class garbage collection 
关闭类垃圾回收功能 

6、-Xincgc           enable incremental garbage collection 
开启类的垃圾回收功能 

7、-Xloggc:<file>    log GC status to a file with time stamps 
记录垃圾回日志到一个文件。 

8、-Xbatch           disable background compilation 
关闭后台编译 

9、-Xms<size>        set initial Java heap size 
设置JVM初始化堆内存大小 

10、-Xmx<size>        set maximum Java heap size 
设置JVM最大的堆内存大小
 

11、-Xss<size>        set java thread stack size 
设置JVM栈内存大小
 

12、-Xprof            output cpu profiling data 
输入CPU概要表数据 

13、-Xfuture          enable strictest checks, anticipating future default 
执行严格的代码检查,预测可能出现的情况 

14、-Xrs              reduce use of OS signals by Java/VM (see documentation) 
通过JVM还原操作系统信号 

15、-Xcheck:jni       perform additional checks for JNI functions 
对JNI函数执行检查 

16、-Xshare:off       do not attempt to use shared class data 
尽可能不去使用共享类的数据 

17、-Xshare:auto      use shared class data if possible (default) 
尽可能的使用共享类的数据 

18、-Xshare:on       require using shared class data, otherwise fail. 
尽可能的使用共享类的数据,否则运行失败 


常见JVM参数配置汇总 

堆设置 

-Xms:初始堆大小(Heap ) 

-Xmx:最大堆大小(Heap ) 

-XX:NewSize=n:设置年轻代大小(指的是 NEW Generation) 

-XX:NewRatio=n:设置年轻代和年老代(Old Generation)的比值。 
如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 

-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代(NEW Generation)的1/5 

-XX:MaxPermSize=n:设置持久代大小(内存的永久保存区域) 
  PermGen space的全称是Permanent Generation space,是指内存的永久保存区域 

收集器设置 

-XX:+UseSerialGC:设置串行收集器 

-XX:+UseParallelGC:设置并行收集器 

-XX:+UseParalledlOldGC:设置并行年老代收集器 

-XX:+UseConcMarkSweepGC:设置并发收集器 

垃圾回收统计信息 

-XX:+PrintGC 

-XX:+PrintGCDetails 

-XX:+PrintGCTimeStamps 

-Xloggc:filename 

并行收集器设置 

-XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。 

-XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间 

-XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n) 

并发收集器设置 

-XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。 

-XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数。并行收集线程数。

黑马程序员_JVM配置参数说明(中文版)

标签:

原文地址:http://www.cnblogs.com/shujin/p/4424815.html

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