-verbose:gc

-XX:+printGC

可以打印GC的简要信息

[GC 4790K->374K(15872K), 0.0001606 secs]

[GC 4790K->374K(15872K), 0.0001474 secs]

[GC 4790K->374K(15872K), 0.0001563 secs]

[GC 4790K->374K(15872K), 0.0001682 secs]

-XX:+PrintGCDetails 打印GC详细信息

例 [GC[DefNew: 4416K->0K(4928K), 0.0001897 secs] 4790K->374K(15872K), 0.0002232 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]

-XX:+PrintGCTimeStamps 打印CG发生的时间戳,这个时间是相对于JVM启动时间的一个相对时间.

0.346: [GC0.346: [DefNew: 4416K->512K(4928K), 0.0047316 secs] 4416K->1189K(15872K), 0.0050057 secs] [Times: user=0.00 sys=0.02, real=0.02 secs]

0.604: [GC0.604: [DefNew: 4928K->512K(4928K), 0.0047917 secs] 5605K->2042K(15872K), 0.0049892 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]

0.862: [GC0.862: [DefNew: 4928K->512K(4928K), 0.0043302 secs] 6458K->2547K(15872K), 0.0045277 secs] [Times: user=0.02 sys=0.00, real=0.02 secs]

1.097: [GC1.097: [DefNew: 4928K->511K(4928K), 0.0035988 secs] 6963K->2942K(15872K), 0.0037924 secs] [Times: user=0.00 sys=0.02, real=0.02 secs]

1.332: [GC1.332: [DefNew: 4927K->511K(4928K), 0.0036309 secs] 7358K->3295K(15872K), 0.0038239 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]

1.501: [Full GC1.501: [Tenured: 2783K->2593K(10944K), 0.0277544 secs] 6493K->2593K(15872K), [Perm : 4095K->4095K(4096K)], 0.0279980 secs] [Times: user=0.03 sys=0.00, real=0.03 secs]

1.529: [Full GC1.529: [Tenured: 2593K->2593K(10944K), 0.0228733 secs] 2593K->2593K(15936K), [Perm : 4095K->4095K(4096K)], 0.0229870 secs] [Times: user=0.02 sys=0.00, real=0.02 secs]

1.555: [Full GC1.555: [Tenured: 2593K->999K(10944K), 0.0235103 secs] 2678K->999K(15936K), [Perm : 4095K->4095K(4096K)], 0.0236762 secs] [Times: user=0.02 sys=0.00, real=0.02 secs]

1.579: [Full GC1.579: [Tenured: 999K->983K(10944K), 0.0265414 secs] 1045K->983K(15936K), [Perm : 4095K->4092K(4096K)], 0.0267126 secs] [Times: user=0.01 sys=0.00, real=0.03 secs]

Heap

def new generation total 4992K, used 175K [0x26720000, 0x26c80000, 0x2bc70000)

eden space 4480K, 3% used [0x26720000, 0x2674bd48, 0x26b80000)

from space 512K, 0% used [0x26b80000, 0x26b80000, 0x26c00000)

to space 512K, 0% used [0x26c00000, 0x26c00000, 0x26c80000)

tenured generation total 10944K, used 983K [0x2bc70000, 0x2c720000, 0x36720000)

the space 10944K, 8% used [0x2bc70000, 0x2bd65ce0, 0x2bd65e00, 0x2c720000)

compacting perm gen total 4096K, used 4094K [0x36720000, 0x36b20000, 0x36b20000)

the space 4096K, 99% used [0x36720000, 0x36b1f948, 0x36b1fa00, 0x36b20000)

ro space 10240K, 44% used [0x36b20000, 0x36f97e30, 0x36f98000, 0x37520000)

rw space 12288K, 52% used [0x37520000, 0x37b6eb58, 0x37b6ec00, 0x38120000)

-XX:+PrintGCDateStamps打印CG发生的时间戳,是一个阅读性好的,普通的日期时间.

java -jar -XX:+PrintGCDateStamps -XX:+PrintGCDetails -verbose:gc yed.jar

2011-05-11T17:49:43.959+0800: [GC [PSYoungGen: 15360K->2464K(17856K)] 15360K->8417K(58688K), 0.0260480 secs] [Times: user=0.05 sys=0.00, real=0.02 secs]

2011-05-11T17:49:44.612+0800: [GC [PSYoungGen: 17824K->2484K(33216K)] 23777K->10471K(74048K), 0.0156130 secs] [Times: user=0.03 sys=0.00, real=0.02 secs]

2011-05-11T17:49:44.724+0800: [GC [PSYoungGen: 33204K->2466K(33216K)] 41191K->10509K(74048K), 0.0088430 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

2011-05-11T17:49:44.771+0800: [GC [PSYoungGen: 33186K->2466K(63936K)] 41229K->10509K(104768K), 0.0069690 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

2011-05-11T17:49:44.911+0800: [GC [PSYoungGen: 63906K->2482K(63936K)] 71949K->10525K(104768K), 0.0071580 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

2011-05-11T17:49:47.282+0800: [GC [PSYoungGen: 63922K->8765K(130048K)] 71965K->16807K(170880K), 0.0409860 secs] [Times: user=0.07 sys=0.01, real=0.04 secs]

-XX:+PrintGCDetails的输出

Heap 12288K+ 1536K [低边界 当前边界 最高边界]

def new generation total 13824K, used 11223K [0x27e80000, 0x28d80000, 0x28d80000) (0x28d80000-0x27e80000)/1024/1024=15M

eden space 12288K, 91% used [0x27e80000, 0x28975f20, 0x28a80000)

from space 1536K, 0% used [0x28a80000, 0x28a80000, 0x28c00000)

to space 1536K, 0% used [0x28c00000, 0x28c00000, 0x28d80000)

tenured generation total 5120K, used 0K [0x28d80000, 0x29280000, 0x34680000)

the space 5120K, 0% used [0x28d80000, 0x28d80000, 0x28d80200, 0x29280000)

compacting perm gen total 12288K, used 142K [0x34680000, 0x35280000, 0x38680000)

the space 12288K, 1% used [0x34680000, 0x346a3a90, 0x346a3c00, 0x35280000)

ro space 10240K, 44% used [0x38680000, 0x38af73f0, 0x38af7400, 0x39080000)

rw space 12288K, 52% used [0x39080000, 0x396cdd28, 0x396cde00, 0x39c80000)

-Xloggc:log/gc.log 指定GC log的位置,以文件输出 帮助开发人员分析问题

目录可以是一个相对当前目录的相对地址,但是目录要存在,否则没有输出文件.

java 打印gc_输出Java的GC信息相关推荐

  1. 如何用java打印1-100_在java中使用10个线程打印1到100

    我是多线程的新手,我得到了一个问题,使用 Java中的10个线程以低于约束打印1到100. >线程t1应打印: 1, 11, 21, 31, - 91 t2应打印: 2, 12, 22, 32, ...

  2. java自动gc_具有Java 7中自动资源管理功能的GC

    java自动gc 这篇文章简要概述了Java 7中引入的称为自动资源管理或ARM的新功能. 文章探讨了ARM如何减少开发人员为有效释放分配的资源的JVM堆而必须编写的代码. Java编程语言中编程的最 ...

  3. java 线程交替输出,[java]java经典问题之线程交替打印数字

    问题 给出两个线程,要求两个线程交替打印从1到100,例如:A线程打印1,B线程打印2,A线程打印3...依次类推,直到打印到100 思路 这里主要是考察对java中wait/notifyAll机制的 ...

  4. java实现蛇形输出,Java 输入一个正整数,按蛇形打印。

    参考博客:    http://yangyingming.com/article/371/ 1 //输入一个正整数n(n<=30),输出n所对应的蛇形矩阵.举两个例子: 2 //n=10时,蛇形 ...

  5. java打印语句输出年龄_控制台输入年龄,根据年龄输出不同的提示

    代码: import java.util.Scanner; public class Nianling { public static void main(String[] args) { // TO ...

  6. java 打印数组数字,Java数组打印出奇怪的数字和文本

    本问题已经有最佳答案,请猛点这里访问. 我是编程新手.我相信这个问题的答案是肯定的,但我不知道要搜索什么. 好的,我马上去. 这是我的代码: int[] arr; arr = new int[5]; ...

  7. java json数据输出,java服务器端输出JSON格式数据

    java服务器端输出JSON格式数据 本文我们讨论如何在服务器端输出 JSON 格式的数据.以 Java 为例,我们将演示将一个 Java 对象编码为 JSON 格式的文本. 将 String 对象编 ...

  8. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  9. java 打印三维数组,Java三维数组

    除了一维数组和二维数组外,Java 中还支持更多维的数组,如三维数组.四维数组和五维数组等,它们都属于多维数组.经过前面一维,二维的练习后不难发现,想要提高数组的维数,只要在声明数组时将索引与中括号再 ...

最新文章

  1. softmax layer 简单理解以及实际例子【有白话讲解】
  2. C语言小知识点练习总结
  3. 如何处理Angular依赖注入的错误消息: NullInjectorError No provider for EffectsRootModule!
  4. 《刻意练习》到底讲了些什么???
  5. python爬虫2——下载文件(中华网图片库下载)
  6. JQUERY--图片轮换superslide(
  7. VS2019如何修改字体大小
  8. 怎么设置Linux swap分区?方法教程
  9. Leetcode 惊现马化腾每天刷题 ? 为啥大佬都这么努力!
  10. 2020下半年软件设计师上午真题(参考答案)
  11. linux敏感内容检测工具,认识Linux平台四大IDS***检测工具
  12. 标书的参考格式及参考内容
  13. 短视频app源码开发,短视频录制的实现
  14. oracle读写速率,Oracle、PostgreSQL与Mysql数据写入性能对比
  15. 嵌入式编程相关专业英语积累
  16. Spring Boot 打包一站式解决方案
  17. c语言输出1028以上的小数,《小数点位置移动引起小数的大小变化》教学设计
  18. java 多少位表示一个字_一个字多少个字符
  19. 普通摄像机之开源实时车牌识别实现
  20. 什么是功率因数?看完你就懂了

热门文章

  1. 计算机桌面造句四年级,桌面造句 - 用桌面造句大全(10-500个例子) - 第 2 页
  2. 反NP监视原理并有实例说明
  3. 对卡尔曼滤波的系统学习
  4. 梅森素数(C语言求解)
  5. C/C++中的寄存器变量
  6. Java程序员求职面试应该注意什么?
  7. Vue开发实例(16)之创建标签页
  8. 计算机英语forward,勇往直前:forward的用法解析
  9. 我的学生教我更多 我的读者教我最多
  10. 怎样将锐角三角函数推广到任意角