摘要: 转载请注明原创出处,谢谢! 问题 这个Xmn设置为1G,,我用jmap heap 看,这个Eden From To怎么不是一个整8:1:1的关系呢? 我看内存分配还是没变,我Xmn1g,感觉From、To应该都是102.4M才对,现在是102.375M。 执行命令 结果: 发现很奇怪,的确和我们相信 阅读全文
posted @ 2017-09-16 17:30 匠心零度 阅读(1922) 评论(1) 推荐(1) 编辑
摘要: 转载请注明原创出处,谢谢! 参考gc,发现大概一小时运行一次FGC,特别奇怪,笨神一看这样的问题就知道是system gc导致的,rmi默认一小时主动触发一次,由于没有gc日志,通过jstat命令观察2小时发现 通过观察的确是由于System.gc导致的。 system.gc其实是做一次full g 阅读全文
posted @ 2017-09-16 16:32 匠心零度 阅读(920) 评论(0) 推荐(1) 编辑
摘要: 转载请注明原创出处,谢谢! 由于很多的jvm分析最好是基于gc日志的,所以添加参数如下即可: 备注: Xloggc的目录需要提前建好。 个人公众号 阅读全文
posted @ 2017-09-16 16:31 匠心零度 阅读(431) 评论(0) 推荐(1) 编辑
摘要: 转载请注明原创出处,谢谢! 笨神大大分享: 小程序里面搜索:JVMPocket,这个小程序是笨神大大提供的,里面可以搜索相关JVM参数,用法。 XX:MaxTenuringThreshold,这个参数主要是设置YGC的时候,新生代的对象正常情况下最多经过多少次YGC的过程会晋升到老年代。 注意这里表 阅读全文
posted @ 2017-09-16 16:30 匠心零度 阅读(580) 评论(0) 推荐(1) 编辑
摘要: 转载请注明原创出处,谢谢! 今天看群聊jvm,通常会问ygc合适吗? 阿飞总结,可能需要2个维度,1.单位时间执行次数,2.执行时间 ps p pid o etime 查看下进程的运行时间, 17天才这么点ygc,(这里算出频率),正常, 然后再算出ygc每次的时间,即142/7618=18ms,正 阅读全文
posted @ 2017-09-16 16:29 匠心零度 阅读(1056) 评论(0) 推荐(1) 编辑
摘要: 转载请注明原创出处,谢谢! 今天在JVMPocket群里面看见,阿牛发了一个gc截图,之后ak47截图了 特别恐怖,我就觉得好奇,去看看服务情况,截图日志如下 关于jstat命令详情可以参考:https://docs.oracle.com/javase/8/docs/technotes/tools/ 阅读全文
posted @ 2017-09-16 16:28 匠心零度 阅读(1865) 评论(2) 推荐(2) 编辑