我们都知道JVM内存由几个部分组成:堆、方法区、栈、程序计数器、本地方法栈JVM垃圾回收仅仅针对公共内存区域即:堆和方法区进行。本文主要讨论两点,一是垃圾回收策略,二是调优的方法。一、垃圾回收机制1.1 分代管理将堆和方法区按照对象不同年龄进行分代:u 堆中会频繁创建对象,基于一种分代的思想,按照对象存活时间将堆划分为新生代和旧生代两部分,我们不能一次垃圾回收新生代存活的对象就放入旧生代,而是要...
分类:
其他好文 时间:
2016-04-15 02:16:40
阅读次数:
174
垃圾收集器就是垃圾收集算法的具体实现了。不同虚拟机所提供的垃圾收集器可能会有很大差别,我们使用的是HotSpot,HotSpot这个虚拟机所包含的所有收集器如图: 上图展示 了7种作用于不同分代的收集器,如果两个收集器之间存在连线,那说明它们可以搭配使用。虚拟机所处的区域说明它是属于新生代收集器还是 ...
分类:
其他好文 时间:
2016-03-29 21:14:22
阅读次数:
1253
下面这些收集器在新生代中使用:
-XX:+UseSerialGC
-XX:+UseParallelGC
-XX:+UseParNewGC
下面这些收集器在老年代中使用:
-XX:+UseParallelOldGC
-XX:+UseConcMarkSweepGC
Serial收集器
1、使用在新生代,使用复制算法
2、它是一个单线程收集器,也就是它...
分类:
其他好文 时间:
2016-03-27 12:43:44
阅读次数:
194
前面在Java垃圾收集算法中讲过垃圾收集算法中的分代收集器,今天看了一个视频发现里面将的也很不错,所以决定再总结一下。
我们知道,在分代收集算法中堆空间被分为新生代和老年代。因为新生代中对象的存活率比较低,所以一般采用复制算法,老年代的存活率一般比较高,一般使用”标记-清理”或者”标记-整理”算法进行回收。
上面的这个图已经很清楚的将堆的分区展现出来了。
下面...
分类:
编程语言 时间:
2016-03-27 01:53:32
阅读次数:
715
Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控: - 类的加载及卸载情况 - 查看新生代、老生代及持久代的容量及使用情况 - 查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间 - ...
分类:
编程语言 时间:
2016-03-24 10:07:10
阅读次数:
274
大多数情况下,对象在新生代Eden区中分分配.当Eden区已没有足够空间进行分配时,虚拟机将发起一次 Minor GC. 新生代GC(Minor GC):指发生在新生代的垃圾收集动作,因为Java对象大多数都具备朝生夕灭的特征,所以Minor GC 非常频繁,一般回收速度也比较快. 老年代GC(Ma ...
分类:
其他好文 时间:
2016-03-23 21:55:55
阅读次数:
293
以上的输出很简单,第四行起开始输出此进程的JAVA使用的环境。Heap Configuration:指java应用启动时设置的JVM参数。像最大使用内存大小,年老代,年青代,持久代大小等。 Heap Usage:当时的heap实际使用情况。包括新生代、老生代和持久代。 其中新生代包括:Eden区的大
分类:
其他好文 时间:
2016-03-22 18:58:26
阅读次数:
207
本文中的参数并齐全,看了http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html的相关文章写得很好,可以看一看 1.jvm堆内存简介 gc主要工作在堆上,下面简单介绍一下堆的构成 堆分为两部分 新生代区与老年区和持久区,新生代区存
分类:
其他好文 时间:
2016-03-18 17:36:49
阅读次数:
218
显示了新生代对象晋升到老年代对象的最大年龄 jinfo -flag MaxTenuringThreshold 2972 -XX:MaxTenuringThreshold=15 显示是否打印GC详细信息 jinfo -flag PrintGCDetails 2972 -XX:-PrintGCDetai
分类:
其他好文 时间:
2016-03-16 09:35:19
阅读次数:
134
零. 新生代调优规律
增大新生代空间, Minor GC 频率减少, Minor GC 时间上升。 减少新生代空间, Minor GC 频率上升, Minor GC 时间下降
一. 新生代典型问题
先看一段 GC 日志:新生代使用 ParNew, 老年代使用 CMS
{Heap before GC invocations=0 (full 0):
par new gene...
分类:
其他好文 时间:
2016-03-15 00:37:11
阅读次数:
534