JVM
薛小布
这个作者很懒,什么都没留下…
展开
-
JVM垃圾收集器及类加载
1、 收集器 新生代:Serial、ParNew、Parallel Scavenge 老年代:Serial Old、Parallel Old、CMS 整堆回收:G1 新生代一般采用复制算法,效率高,空间利用率低;老年代使用标记-整理算法,其中CMS使用标记-清除算法 CMS是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。使用于对服务器响应速度非常高的应用上。使用方法“-XX:+UseConcMarkSweepGC” 2、 分代垃圾回收器的工作原理 分代回收器有两个分区:老年代和新生代,新生代默认占空原创 2020-06-02 20:16:23 · 114 阅读 · 0 评论 -
内存泄露问题排查
一、 内存溢出和内存泄露 a) 内存溢出:内存溢出是在内存一定的情况下,系统申请内存大于预设定内存;可以通过调整最大内存改善这种问题 b) 内存泄露:是由于系统bug导致创建的对象无法正常回收,这种智能通过修改代码来处理这种问题 二、 排查案例 a) 查找进程ID 格式:jps [options] [hostId] jps -l ps -aux | grep xxx 三、 利用虚拟机统计信息监视工具:jstat 监视虚拟机各种运行状态。 格式:jstat命令格式 jstat [ option原创 2020-05-29 17:51:08 · 459 阅读 · 0 评论