JVM 配置常用参数
堆参数;
回收器参数;
项目中常用配置;
常用组合;
堆参数
img
回收器参数
img
如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC和UseConcMarkSweepGC 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:XX:ParallelGCThreads, XX:CMSInitiatingOccupancyFraction 等。 通常:Young 区对象回收只可选择并行(耗时间),Old 区选择并发(耗 CPU)。
项目中常用配置
备注:在Java8中永久代的参数-XX:PermSize 和-XX:MaxPermSize已经失效。
img
常用组合
img
常用 GC 调优策略
GC 调优原则;
GC 调优目的;
GC 调优策略;
GC 调优原则
在调优之前,我们需要记住下面的原则:
多数的 Java 应用不需要在服务器上进行 GC 优化; 多数导致 GC 问题的 Java 应用&#