软件测试
GC线程 标签描述

作者:京东零售刘乐 1.ParallelGCThreads参数含义 在讲这个参数之前,先谈谈JVM垃圾回收(GC)算法的两个优化标的:吞吐量和停顿时长。JVM会使用特定的GC收集线程,当GC开始的时候,GC线程会和业务线程抢占CPU时间,吞吐量定义为CPU用于业务线程的时间与CPU总消耗时间的比值。为了承接更大的流量,吞吐量越大越好。 为了安全的垃圾回收,在GC或者GC某个阶段,所有业务线程都会被暂停,也就是STW(StopTheWorld),STW持续时间就是停顿时长,停顿时长影响响应速度,因此越小越好。 这两个优化目标是有冲突的,在一定范围内,参与GC的线程数越多,停顿时长越小,但吞吐量也...