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

 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%。

 

相关文章:

  • 2021-11-10
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-05-08
  • 2021-04-11
  • 2022-01-15
猜你喜欢
  • 2021-08-10
  • 2021-10-17
  • 2021-07-19
  • 2022-12-23
  • 2021-06-11
  • 2021-06-01
相关资源
相似解决方案