JVM参数

原创 2016年05月30日 21:52:15

版本:JDK7

HotSPOT java虚拟机

==================================================================

   

-Xmx

最大堆内存

-Xms

最小堆内存

-Xmn

年轻代大小(包括Eden、Survivor From、Survivor To)

-client

使用C1编译器

-server

使用C2编译器

-XX:+TieredCompilation

使用多层编译

-XX:SurvivorRatio

设置 eden 区大小和 survivor 区大小的比例

-XX:TargetSurvivorRatio=50%

Survivor 区的使用率超过这个比例,则对象迁移到年老代,数值越大,对象在年轻代的存活时间越长,默认50

-XX:PetenureSizeThreshold

设置大对象直接进入老年代的阈值。当对象的大小超过这个值时,将直接在老年代分配

-XX:MaxTenuringThreshold=15

年轻对象晋升到年老代的年龄,默认15,一次Minor GC增加1

-XX:MinHeapFreeRatio=40

堆空间最小空闲比例,默认40,当堆空间小于40时,JVM便扩展堆空间(当-Xmx与-Xms相等时,此参数无效)

-XX:MaxHeapFreeRatio=70

堆空间最大空闲比例,默认70,当堆空间小于70时,JVM便压缩堆空间(当-Xmx与-Xms相等时,此参数无效)

-Xss128k

  

-XX:+UseParallelGC

表示新生代和老年代均使用并行回收收集器

-XX:+UseParNewGC

表示新生代使用并行收集器,老年代使用串行收集器

-XX:ParallelGCThreads

用于垃圾回收的线程数

-XX:+UseParallelOldGC

年老代使用并行垃圾回收器

-XX:+UseConcMarkSweepGC

新生代使用并行收集器,老年代使用 CMS

-XX:ParallelCMSThreads

CMS回收线程数

-XX:CMSInitiatingOccupancyFraction

当老年代的空间使用率达到 68%时,会执行一次 CMS 回收(默认值是68)

-XX:+UseCMSCompactAtFullCollection

使 CMS 在垃圾收集完成后,进行一次内存碎片整理

-XX:CMSFullGCsBeforeCompaction

设定进行多少次 CMS 回收后,进行一次内存压缩

-XX:+UseG1GC

Garbage-First (G1) garbage collector(JDK6)

-XX:GCPauseIntervalMills

  

-XX:+AggressiveOpts

编译优化

-XX:+MaxGCPauseMills

设置最大垃圾收集停顿时间,它的值是一个大于 0 的整数

-XX:+GCTimeRatio

设置吞吐量大小(它的值是0-100 。假设 GCTimeRatio 的值为 n,系统将花费不超过 1/(1+n) 的时间用于垃圾收集)

-XX:+UseAdaptiveSizePolicy

新生代的大小、eden 和 survivor 的比例、晋升老年代的对象年龄等参数会被自动调整

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

读懂Spring核心系列1(注册与获取bean)

在开篇之前,向读者推荐网上已经有的优秀文章,

读懂Spring核心系列3(自动装配属性)

上一篇中,我们的代码已经可以使用工厂实例化一个bean并

Birt报表:读取Spring配置文件数据源信息

Birt集成在Spring环境中,通常使用与Spring应用相同的数据库配置,为了保持Birt的dataSource与Web应用的相同,作如下设置。Birt的dataSources-script-be...

Java多线程笔记

多线程优点 资源利用率更好(在发生IO等待时,利用处理器做其他事情) 程序设计在某些情况下更简单 程序响应更快    多线程代价 设计复杂(线程交互复...

读懂Spring核心系列4(XML文件配置)

回顾上一篇的内容,经过3个系列的累积,

ConcurrentHashMap原理分析

集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主...

读懂Spring核心系列2(工厂模式)

http://blog.csdn.net/wdqqmms00544kiss/article/details/30294703

vim快捷键

命令模式      命令解释:set wrap/nowrap设置自动折行:!start cmd打开cmd窗口:m,n w filename将m行到n行保存到文件中:m,n w >> filena...

byteman

ECA 一个byteman脚本包含了一系列的ECA(Event Condition Actions Rules),用来精确的指定应用程序运行时的行为。规则分为三个部分,事件(Event),条件(Co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)