JVM--常见的虚拟机回收算法

it2022-05-29  74

 

 Serial GC

  -XX:+UseSerialGC 这样就设置为了串行GC回收方式,这种方式在Client模式下是默认的。

  一般是使用在单机程序,小内存,CPU个数少的机器上。

  没有复杂的算法,只用一个线程完成GC,

ParallelGC 并行

  如果启动了Server,那么使用的GC就是ParallelGC方式, -XX:+UseParallelGC。它是并行的,使用多线程来处理

  可以使用-XX:+PrintGCDetails 来查看Young 、Old、 Perm 的完整信息。

CMS(Concurrent Mark Sweep) 并发标记清除 -XX:+useConcMarkSweepGC 设置之后,对于Young启用ParNewGC

  其中两个重要的参数

    -XX:UseCMSInitiatingOccupancyOnly 和-XX:CMSInitiatingOccupancyFraction=70

  第一个参数,告诉虚拟机紧急使用设置的比例;第二个参数,Old区使用率到达70%的时候,启用CMS,默认状态下是92%。

 

转载于:https://www.cnblogs.com/plxx/p/4337912.html


最新回复(0)