博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查看JVM统计信息
阅读量:6595 次
发布时间:2019-06-24

本文共 1069 字,大约阅读时间需要 3 分钟。

[myname@name ~]$ jstat -gcutil 17421
Warning: Unresolved Symbol: sun.gc.generation.2.space.0.capacity substituted NaN
Warning: Unresolved Symbol: sun.gc.generation.2.space.0.used substituted NaN
Warning: Unresolved Symbol: sun.gc.generation.2.space.0.capacity substituted NaN
  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   
  0.00  35.13  75.78  77.25      �  20385  114.721    10    0.428  115.149
S0、S1 代表两个Survivor区的占比;
E 代表 Eden 区占比;
O(Old)代表老年代占比;
P(Permanent)代表永久代占比;
YGC(Young GC)代表Minor GC次数;
YGCT代表Minor GC耗时;
FGC(Full GC)代表Full GC耗时;
GCT代表Minor & Full GC共计耗时。
Java 堆分为新生代和老年代,新生代一般划分为三块区域, Eden + From Survivor + To Survivor , Eden 和 Survivor 的内存比为8:1,每次只使用一个Eden 和一个 Survivor 区域,另一个 Survivor 用于复制收集算法回收内存。
对象一般尽量分配到新生代中,而对于大对象(长字符串和大数组)直接分配在老年代中,同时“年龄”长的的对象会从新生代自动晋升到老年代中。
Java 方法区称为永久代,只有 HotSpot 虚拟机才存在永久代。
当 Eden 区域分配不足时,自动发生一次 Minor GC。
当发生 Minor GC 时,虚拟机会自动检测(比较)新生代晋升到老年代的对象内存大小和老年代剩余内存大小,如果晋升>剩余,则发生一次Full GC;如果晋升<剩余,则去检测老年代的内存担保 HandlePromotionFailure 是否允许担保失败,如果不允许担保失败,则发生一次Full GC,如果允许失败,则进行一次Minor GC。
本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/6655555.html,如需转载请自行联系原作者
你可能感兴趣的文章
CISCO交换机密码恢复
查看>>
我的友情链接
查看>>
有关在linux 下跑asp.net文章博客
查看>>
Linux/Unix的精巧约定两例及其简析:目录权限和文本行数
查看>>
WebDAV助手1.1.0更新
查看>>
观察者模式
查看>>
HDU Problem 1159 Common Subsequence 【LCS】
查看>>
[CTSC2018]青蕈领主
查看>>
原型继承
查看>>
找不到ifconfig命令
查看>>
微服务事务处理
查看>>
用Groovy进行单元测试
查看>>
github地址
查看>>
nginx使用
查看>>
两个openssh间免密码登录
查看>>
【linux】 linux gpio操作
查看>>
【linux kernel】 softirq 软中断讨论
查看>>
2019武汉大学数学专业考研真题(回忆版)
查看>>
百度地图车辆运动轨迹
查看>>
RE模块错误已解决.
查看>>