码迷,mamicode.com
首页 > 其他好文 > 详细

036、糟糕!运行着的线上系统突然卡死无法访问,万恶的JVM GC!

时间:2019-08-06 01:02:13      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:Nid   fda   max   rpe   red   xms   ups   bag   turn   

本文是个人学习《从 0 开始带你成为JVM实战高手》内容总结,详细内容扫描二维码技术图片
 
1、前文回顾
前5周分析了JVM核心原理、出现GC的问题情形。
2、基于JVM运行的系统最怕什么?
 
STW 造成的卡顿问题
技术图片技术图片
 
3、年轻代gc到底多久一次对系统影响不大?
多久一次需要根据业务来定。年轻代gc对系统影响大不大?相对于FullGC,对系统影响是不大的
4、什么时候新生代gc对系统影响很大?
系统部署部署在大内存机器上,给你的应用分配了几十个G,同时负载很高情况下(比如每秒几万请求),这时积压的请求多,大量存活,导致回收时间长
5、如何解决大内存机器的新生代GC过慢的问题?
G1垃圾回收器,G1天生就适合这种大内存机器的JVM运行,可以完美解决大内存垃圾回收时间过长的问题。
6、要命的频繁老年代gc问题
三个进入老年代的条件:1、年龄大 2、动态年龄判断 3、Survivor放不下 重点关注2和3。所以要按照之前说的,估算内存模型,合理分配内存
7、JVM性能优化到底在优化什么?
总的原则:合理配置分配内存,尽量不就行FullGC

036、糟糕!运行着的线上系统突然卡死无法访问,万恶的JVM GC!

标签:Nid   fda   max   rpe   red   xms   ups   bag   turn   

原文地址:https://www.cnblogs.com/csldm/p/11306472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!