GC
miracle_8
vip文章全部取消
展开
-
Java_GC (一) 随笔
Java_GC (一) 随笔1、 对象是否存活算法 a. 引用计数器算法: 每个对象被引用一次,自身的计数器就加1;引用结束,计数器就减1。当计数器为0,就表明对象不存活,可以进行回收b. 可达性分析算法: 从程序的跟节点,到对象所在的节点。如果从任何跟节点都无法到达对象节点,则表明对象不可达,可以进行回收。2、 分代回收 年轻代: 停止-复制算法。 GC回收器: Serial原创 2017-09-09 14:45:29 · 226 阅读 · 0 评论 -
Java_GC (二) GC配置说明及一般的配置规则
Java_GC (二) GC配置说明及一般的配置规则 1、 GC配置说明-Xmn: 年轻代大小-Xss: 每个线程的堆栈大小. 以前为 256k-Xms和-Xmx相等,是为了避免每次垃圾回收完成后重新分配内存,从而影响性能-XX: NewRatio=4: 设置年轻代(Eden和两个Survivor区)与年老代比值-XX: SurvivorRatio=4: 设置年轻代中Eden区与Surv原创 2017-09-09 14:46:23 · 1278 阅读 · 0 评论 -
如何合理的规划一次jvm性能调优
摘要: JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响,那么如何进行一次优雅的调优,提升应用的性能? 这是jvm优化系列第三篇:jvm优化——垃圾回收 jvm优化——监控工具 JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理论和原则,理解这些理论并遵循这些原则会让你的性能调优任务将会更加轻松。为了更好的理转载 2017-10-25 21:47:47 · 27481 阅读 · 1 评论 -
Java_GC(三) ----不同gc的使用命令
一、 以下是使用gc的不同jvm命令以及对应的Servivor Ratio的表示含义 二、 jvm的一些参数1、 -Xms3g -Xmx3g -XX:+PrintFlagsFinal -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:../logs/gc.log2、 -XX:+PrintFlagsFinal -XX:Prin原创 2017-12-05 16:04:39 · 603 阅读 · 0 评论