java gc的考察
参考http://www.cnblogs.com/mazj611/p/3481610.html
看了很多博客、书, 仍然有所不懂。很多看过即忘记。实在要不得。
我们可以通过jstat获取gc情况
jstat -gc 9080 250 4
jstat -gcutil 9080 1000 10
C:\Program Files\Java\jdk1.7.0_04\bin>jstat -gc 9080 250 4
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT
1344.0 1344.0  0.0    8.5   10880.0   7200.8   162320.0   142341.9  28160.0 27955.4   1649    5.934  10      4.596   10.530
1344.0 1344.0  0.0    8.5   10880.0   7200.8   162320.0   142341.9  28160.0 27955.4   1649    5.934  10      4.596   10.530
1344.0 1344.0  0.0    8.5   10880.0   7200.8   162320.0   142341.9  28160.0 27955.4   1649    5.934  10      4.596   10.530
1344.0 1344.0  0.0    8.5   10880.0   7200.8   162320.0   142341.9  28160.0 27955.4   1649    5.934  10      4.596   10.530
进行,9080的一些操作,再次查看gc
C:\Program Files\Java\jdk1.7.0_04\bin>jstat -gc 9080 250 4
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       PC     PU    YGC     YGCT    FGC    FGCT     GCT
1344.0 1344.0  0.0   1319.2 10880.0   5419.7   162320.0   143911.3  28160.0 27960.2   1653    6.335  10      4.596   10.931
1344.0 1344.0  0.0   1319.2 10880.0   5419.7   162320.0   143911.3  28160.0 27960.2   1653    6.335  10      4.596   10.931
1344.0 1344.0  0.0   1319.2 10880.0   5419.7   162320.0   143911.3  28160.0 27960.2   1653    6.335  10      4.596   10.931
1344.0 1344.0  0.0   1319.2 10880.0   5419.7   162320.0   143911.3  28160.0 27960.2   1653    6.335  10      4.596   10.931
这些数据,如果不仔细观察,就是垃圾数据。
很重要的是
YGC/FGC的变化,数字虽然在那里,但是我就是不明白其含义,后面发觉了! 最后面的c表示count,是java程序启动以来的总gc次数,这个总,很重要,因为我观察发现数字上,只会增不会减。
这表明我推断的正确。
YGC 一般不重要,但是FGC 的发生,往往意味深刻。。。!!
或者通过jconsole、jvisualvm也可以查看gc情况
java gc的考察的更多相关文章
- 详解Java GC的工作原理+Minor GC、FullGC
		
详解Java GC的工作原理+Minor GC.FullGC 引用地址:http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html J ...
 - Java GC回收机制
		
优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...
 - JAVA GC 简单总结
		
GC分代 GC的英文全拼是Garbage Collection,意思是垃圾收集. Java 将堆内存分为三代来管理: - 年轻代 (Young Generation) - 年老代 (Old Gener ...
 - Java GC收集器配置说明
		
根据Java GC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器.并行收集器.并发收集器. 串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器.默认情况 ...
 - java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互
		
java gc的工作原理.如何优化GC的性能.如何和GC进行有效的交互 一个优秀的Java 程序员必须了解GC 的工作原理.如何优化GC的性能.如何和GC进行有效的交互,因为有一些应用程序对性能要求较 ...
 - Java GC系列(4):垃圾回收监视和分析
		
本文由 ImportNew - lomoxy 翻译自 javapapers. 目录 垃圾回收介绍 垃圾回收是如何工作的? 垃圾回收的类别 垃圾回收监视和分析 在这个Java GC系列教程中,让我们学习 ...
 - 应用JConsole学习Java GC
		
应用JConsole学习Java GC 关于Java GC的知识,好多地方都讲了很多,今天我用JConsole来学习一下Java GC的原理. GC原理 在我的上一篇中介绍了Java运行时数据区,在了 ...
 - 成为Java GC专家(3)—如何优化Java垃圾回收机制
		
为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或 ...
 - Java GC 概念摘要
		
很长时间,我想Java的GC做一个小小的总结,他有没有时间.根据最近看了java paper向上java gc文章,我觉得好,读读.顺便说一下,总结下. java paper的GC文章地址,里面有非常 ...
 
随机推荐
- 推荐有料哥:HR社保公积金状况大揭底
			
昨天下午有料哥和几位三茅运营成员一起和大家进行三个小时的面对面,如潮的问题让几位三茅团队成员都措手不及了,有料哥也融入了大家紧张好奇问题的好奇,无奈水平有限不能很好回复,请大家谅解,有问题还可以在有料 ...
 - js创建对象的方法
			
1. 使用Object构造函数来创建一个对象,下面代码创建了一个person对象,并用两种方式打印出了Name的属性值. var person = new Object(); person.name= ...
 - linux环境下安装mongodb
			
最近有用到mongodb,顺便找到了以前的指南,顺便写一篇随笔,以后或许有用到的地方. 第一步:下载mongodb的linux版本,mongodb-linux-x86_64-3.2.4.tgz(去官网 ...
 - Java 下的 JSON库性能比较:JSON.simple
			
JSON已经成为当前服务器与WEB应用之间数据传输的公认标准,不过正如许多我们所习以为常的事情一样,你会觉得这是理所当然的便不再深入思考了.我们很少会去想用到的这些JSON库到底有什么不同,但事实上它 ...
 - 时空地图TimeGIS 可编辑ArcGIS的Shape矢量文件的地理信息系统
			
时空地图 TimeGIS 6.0 是一个地理信息系统软件,它可以显示网络地图,编辑ArcGIS的SHP矢量文件格式,显示NETCDF等栅格文件,管理图层等. 在它的基础上,可以二次开发各种GIS应用, ...
 - Angular JS将数据显示为两列(html)
			
(数据为Array数组)使用AngularJS中ng-show="{{}}",其将数据按行分为奇数行和偶数行,$even是判断是否为奇数行[如果是则为true,不是则为false] ...
 - Java程序,求学员的平均成绩
			
第一步,系统提示输入学员的人数. 第二步,逐一获取学员的分数,并累计. 第三步,求平均成绩,并输出. import java.util.Scanner; public class chengji { ...
 - response.sendRedirect的细节
			
今天敲书上的例子的时候无意间发现,response中的sendRedirect()重定向到另一个servlet时,调用的是doget方法,不明所以,百度得知,原来还牵扯到http协议的细节问题,原文如 ...
 - Oracle Blob 字段的模糊查询
			
原文地址:http://blog.csdn.net/springk/article/details/6866248
 - jQqery EasyUI dategrid行中多列数据的可编辑操作
			
最近的项目中需要在前台dategrid列表中直接修改某些列的数据,并且修改后的数据需要不通过后台而自动更新在列表中. 带着这一问题开始寻找实现的思路,首先想到的就是去jQqery EasyUI官网找例 ...