参考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的考察的更多相关文章

  1. 详解Java GC的工作原理+Minor GC、FullGC

    详解Java GC的工作原理+Minor GC.FullGC 引用地址:http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html J ...

  2. Java GC回收机制

    优秀Java程序员必须了解的GC工作原理 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统.实时系统等,只 ...

  3. JAVA GC 简单总结

    GC分代 GC的英文全拼是Garbage Collection,意思是垃圾收集. Java 将堆内存分为三代来管理: - 年轻代 (Young Generation) - 年老代 (Old Gener ...

  4. Java GC收集器配置说明

    根据Java GC收集器具体分类,我们可以看出JVM根据需求不同提供了三种选择:串行收集器.并行收集器.并发收集器. 串行收集器只适用于小数据量的情况,我们主要了解一下并行收集器和并发收集器.默认情况 ...

  5. java gc的工作原理、如何优化GC的性能、如何和GC进行有效的交互

    java gc的工作原理.如何优化GC的性能.如何和GC进行有效的交互 一个优秀的Java 程序员必须了解GC 的工作原理.如何优化GC的性能.如何和GC进行有效的交互,因为有一些应用程序对性能要求较 ...

  6. Java GC系列(4):垃圾回收监视和分析

    本文由 ImportNew - lomoxy 翻译自 javapapers. 目录 垃圾回收介绍 垃圾回收是如何工作的? 垃圾回收的类别 垃圾回收监视和分析 在这个Java GC系列教程中,让我们学习 ...

  7. 应用JConsole学习Java GC

    应用JConsole学习Java GC 关于Java GC的知识,好多地方都讲了很多,今天我用JConsole来学习一下Java GC的原理. GC原理 在我的上一篇中介绍了Java运行时数据区,在了 ...

  8. 成为Java GC专家(3)—如何优化Java垃圾回收机制

    为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或 ...

  9. Java GC 概念摘要

    很长时间,我想Java的GC做一个小小的总结,他有没有时间.根据最近看了java paper向上java gc文章,我觉得好,读读.顺便说一下,总结下. java paper的GC文章地址,里面有非常 ...

随机推荐

  1. discuz MVC结构分析

    Discuz软件经解压后产生的三个文件夹中的一个叫upload的成为网站的根目录.里面的内容可以在某些网站上在线阅读,如用好库编程网.也可以离线在本地阅读,如用VS.Php for Visual St ...

  2. Map中的entry

    是java中的一个对象,一般可以通过map.entrySet()得到.1,entrySet实现了Set接口,里面存放的是键值对.一个K对应一个V.2,用来遍历map的一种方法.Set<Map.E ...

  3. 根据用户IP获得所在城市

    运行以下代码即可<html> <head> <meta http-equiv="Content-Type" content="text/ht ...

  4. MMC不能打开文件D:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC

    以上问题的解决方式如下: 1. 打开windows运行对话框.在对话框输入mmc.打开了如图所示的控制台. 2. 文件---添加/删除管理单元(M). 3. 添加.然后选择Microsoft SQL ...

  5. A very cool thing: Install MYSQL from source without root access on LINUX

    最近由于工作的需要,要在centos上安装MYSQL服务器.作为一名小兵中的小兵,当然是没有root权限的,为了能够使用mysql,只能使用源码安装了(因为binary安装方式似乎需要root acc ...

  6. iOS 设置视图半透明而子控件不透明

    用一张半透明的图片做背景 使用colorWithWhite:alpha:方法  white后面的参数表示灰度,从0-1之间表示从黑到白的变化,alpha就是你想调整的透明度 bgView.backgr ...

  7. storm入门(一):storm编程框架与举例

    基础 http://os.51cto.com/art/201308/408739.htm   模型 http://www.cnblogs.com/linjiqin/archive/2013/05/28 ...

  8. linux 匹配字符串是否为数字

    #!/bin/bash ## 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] &&a ...

  9. 一款免费支持PDF、word、excel、PPT、jpeg之间互转线上软件

    偶然发现的一款免费支持PDF.word.excel.PPT.jpeg之间互转,支持合并pdf.加密解密PDF的线上软件,首先声明,不是广告党,我自己试用过,确实是目前我用过最好用的,如果有朋友有更好的 ...

  10. 使用Statement操作数据库

    i import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql ...