摘要: 原文出处: pengjiaheng JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里 JProfiler:商业软件,需要付费。功能强大。详细说明参考这 阅读全文
posted @ 2017-12-03 11:50 Darren& 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 原文出处: pengjiaheng 垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带来的请求堆积和请求失败是无法接受 阅读全文
posted @ 2017-12-03 11:30 Darren& 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 原文出处: pengjiaheng 以下配置主要针对分代垃圾回收算法而言。 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统 阅读全文
posted @ 2017-12-03 10:48 Darren& 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 原文出处: pengjiaheng 为什么要分代 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session 阅读全文
posted @ 2017-12-03 10:17 Darren& 阅读(211) 评论(0) 推荐(0) 编辑