最近,在一项目上,发现后端mule es cpu耗用高。经过jstat -gcutil jvm进程号 1000 10分析,发现FGC次数,较多。
经过gc观察,有大量新生代对象,直接放入了老生代。
修改mule/conf/wrapper.conf .增加如下选择。
wrapper.java.additional.5=-XX:+PrintGCDetails
wrapper.java...
分类:
系统相关 时间:
2015-05-12 17:15:42
阅读次数:
118
jstat ?????? 1. jstat -gc pid ??????????? 可以显示gc的信息,查看gc的次数,及时间。 ??????????? 其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc...
分类:
Web程序 时间:
2015-04-30 16:25:16
阅读次数:
139
##4.1 JDK的命令行工具## ###4.1.1 jps:虚拟机进程状况工具### ###4.1.2 jstat:虚拟机统计信息监视工具### ###4.1.3 jinfo:Java配置信息工具### ###4.1.4 jmap:Java内存映射工具### ###4.1.5 jhat:虚拟机堆转...
分类:
其他好文 时间:
2015-04-15 01:05:28
阅读次数:
163
jinfo:可以输出并修改运行时的java 进程的opts。? jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。? jstat:一个极强的监视VM内存工具。可以用来监视VM内...
分类:
编程语言 时间:
2015-04-11 13:26:59
阅读次数:
178
工具:jstatjmapjhat1.jstat查看gc情况S0C、S1C、S0U、S1U:Survivor 0/1区容量(Capacity)和使用量(Used)EC、EU:Eden区容量和使用量OC、OU:年老代容量和使用量PC、PU:永久代容量和使用量YGC、YGT:年轻代GC次数和GC耗时FGC...
分类:
其他好文 时间:
2015-03-21 01:02:28
阅读次数:
552
这个是由一个线上问题导致的:背景:应用中内嵌了groovy引擎,会动态执行传入的表达式并返回执行结果线上问题:发现机器的fullGC从某个时候开始暴涨,并且一直持续;登到机器上,用jstat -gcutil 命令观察,发现perm区一直是100%,fullGC无法回收;将这台机器的内存dump出来进...
分类:
其他好文 时间:
2015-03-12 14:36:00
阅读次数:
308
1、介绍Jstat用于监控基于HotSpot的JVM,对其堆的使用情况进行实时的命令行的统计,使用jstat我们可以对指定的JVM做如下监控:- 类的加载及卸载情况- 查看新生代、老生代及持久代的容量及使用情况- 查看新生代、老生代及持久代的垃圾收集情况,包括垃圾回收的次数及垃圾回收所占用的时间- ...
分类:
编程语言 时间:
2015-03-10 11:55:12
阅读次数:
244
1. jstat -gcutil 14331 3s
3秒一次监控内存回收情况
S0 S1 E O P YGC YGCT FGC F
0.00 9.04 26.16 61.43 99.52 833 6.973 14
0.00 9.04 26.16 ...
分类:
编程语言 时间:
2015-03-05 19:31:18
阅读次数:
403
本节小汪重点介绍下java内存,首先提问:
1.jvm内存如何分配
2.为什么要划分新生代和老年代,实践中究竟哪些属于新哪些属于旧
3.简要介绍一下jstat -gc 如何...
分类:
其他好文 时间:
2015-02-27 10:08:52
阅读次数:
125