输出Java的GC信息
-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,安卓之信息的输出
Android中实现信息的输出 java一般的打印办法为System.out.println("");J2ME也是,在ide的控制台就可以看到效果. 但是android平台,Sys ...
- 构建一个学生Student,根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号: sName表示姓名: sSex表示性别: sAge表示年龄: sJava:表示Java课程成 ...
- JVM学习(4)——全面总结Java的GC算法和回收机制
俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 一些JVM的跟踪参数的设置 Java堆的分配参数 -Xmx 和 –Xms 应该保持一个什么关系,可以让系统的 ...
- JAVA 从GC日志分析堆内存 第七节
JAVA 从GC日志分析堆内存 第七节 在上一章中,我们只设置了整个堆的内存大小.但是我们知道,堆又分为了新生代,年老代.他们之间的内存怎么分配呢?新生代又分为Eden和Survivor,他们的比 ...
- Linux下Tomcat开启查看GC信息
本文收录在Linux运维企业架构实战系列 一.开启GC日志 1.在Tomcat 的安装路径下,找到bin/catalina.sh 加上下面的配置,具体参数,自己配置: [root@centos7 to ...
- JVM学习(4)——全面总结Java的GC算法和回收机制---转载自http://www.cnblogs.com/kubixuesheng/p/5208647.html
俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 一些JVM的跟踪参数的设置 Java堆的分配参数 -Xmx 和 –Xms 应该保持一个什么关系,可以让系统的 ...
- tomcat查看GC信息
tomcat启动参数,将JVM GC信息写入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSiz ...
- 项目实战8.2-Linux下Tomcat开启查看GC信息
本文收录在Linux运维企业架构实战系列 转自https://www.cnblogs.com/along21/ 一.开启GC日志 1.在Tomcat 的安装路径下,找到bin/catalina.sh ...
- java对象头信息和三种锁的性能对比
java头的信息分析 首先为什么我要去研究java的对象头呢? 这里截取一张hotspot的源码当中的注释 这张图换成可读的表格如下 |-------------------------------- ...
随机推荐
- 发布android app到android market的方法
转载自: http://www.stwind.org/android-market 给你的程序签名注意事项:所有提交到Market的程序必须经过签名.未经签名的程序不能安装.你可以使用个人证书去签 ...
- log4j - 配置文件
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息. 通过配置,可以创建出Log4J的运行环 ...
- RAID 容量计算器
https://www.synology.com/zh-cn/support/RAID_calculator 磁盘阵列比较表 n/2 n/2 n n/2 安全性高 综合RAID 0/1优点,理 ...
- PAT 基础编程题 4-11 求自定类型元素序列的中位数(希尔排序)
4-11 求自定类型元素序列的中位数 (25分) 本题要求实现一个函数,求N个集合元素A[]的中位数,即序列中第\lfloor N/2 +1\rfloor⌊N/2+1⌋大的元素.其中集合元素的类型 ...
- JavaScript系列:replace()函数(第二个参数为函数)
语法 stringobject.replace(regexp/substr,replacement) 只讲解这个:参数replacement为函数时,这个参数函数的参数代表的意义,以及运行次数,及过程 ...
- C#安全API
Bouncycastle库C#版 官网地址为:http://www.bouncycastle.org/csharp/. http://blog.csdn.net/popozhu/article/det ...
- PHP-FPM + Nginx: 502错误
/etc/php5/fpm/pool.d/www.conf 里面找到这样一段代码: listen = 127.0.0.1:9000 在这上面代码的下面添加一行: listen = /var/run/p ...
- JiaThis WordPress分享插件安装全攻略
WordPress 是一个功能非常强大的博客系统,插件众多,易于扩充功能.安装和使用都非常方便.目前 WordPress 已经成为主流的 Blog 搭建平台.按照下面的方法,只需简单几步,就可轻松地将 ...
- Web--RSS
--用处:SEO,让别人订阅你的文章
- varnish中忽略cookie进行缓存
varnish不缓存cookie的页面,如果html页面中带有cookie以下代码为接收到结尾的文件,自动去除掉cookiesub vcl_recv { if (req.request == ” ...