参考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. Oracle 11g 服务器安装图解

    平常Oracle都是安装到本地的,没有安装到服务器过,今天找了个帖子是安装到服务器的图解 http://jingyan.baidu.com/album/948f5924373c04d80ff5f9f5 ...

  2. Document-对象属性和常用的对象方法

    Document-对象属性和常用的对象方法 对象属性 document.title                           //设置文档标题等价于HTML的title标签 document ...

  3. serialize data use msgpack

    #ifndef _BYTEBUFFER_H #define _BYTEBUFFER_H #include <msgpack.hpp> typedef unsigned char uint8 ...

  4. mvc之文件下载

    首先你要有四张图片,也就是数组中的数 public ActionResult Index()//创建视图{ViewBag.list =new int[] { 5, 6, 7,8 };return Vi ...

  5. 解决Get请求的长度限制

    错误提示: HTTP Error 404.15 - Not Found The request filtering module is configured to deny a request whe ...

  6. 第十一章:使用Apriori算法进行关联分析

  7. 将一个数组分成奇数部分和偶数部分,并分别排好序 CVTE

    给定一个数组,将奇数放到前面,偶数放到后面,各自排好序 (2016年3月12日晚上,CVTE笔试编程第一道题): 思路很简单: (1)先将数组中的奇数和偶数分开(利用两个指针遍历一遍即可,同时统计好数 ...

  8. Codeforces #380 div2 D(729D) Sea Battle

    D. Sea Battle time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  9. Mysql 插入部分字段问题

    1. 字段如果不设置auto_increment和default的值,是不允许插入表的. 2. insert into student(id, name) values("1", ...

  10. 萝卜白菜,给有所爱——C#和JAVA都会终将被时代淘汰

    看到园子里又有一波试图掀起C#和JAVA的谁更好的争论,对于这些一直不断的争论,我觉得实在没有必要,黑格尔的存在即合理,中国的老古语说的萝卜白菜各有所爱,大家争论的再多其实卵用也没用,还不如趁着闲暇时 ...