JVM内存调优:GC 优化+HotSpot VM 参数,kafka面试题与答案全套整理转

  • 延迟 - 其度量标准是缩短由于垃圾啊收集引起的停顿时间或者完全消除因垃圾收集所引起的停顿,避免应用运行时发生抖动。

  • 内存占用 - 垃圾收集器流畅运行所需要的内存数量。

JVM内存调优:GC 优化+HotSpot VM 参数,kafka面试题与答案全套整理转_第1张图片

调优原则

GC 优化的两个目标:

  1. 将进入老年代的对象数量降到最低

  2. 减少 Full GC 的执行时间

GC 优化的基本原则是:将不同的 GC 参数应用到两个及以上的服务器上然后比较它们的性能,然后将那些被证明可以提高性能或减少 GC 执行时间的参数应用于最终的工作服务器上。

降低 Full GC 的时间

Full GC 的执行时间比 Minor GC 要长很多,因此,如果在 Full GC 上花费过多的时间(超过 1s),将可能出现超时错误。

  • 如果通过减小老年代内存来减少 Full GC 时间,可能会引起 OutOfMemoryError 或者导致 Full GC 的频率升高。

  • 另外,如果通过增加老年代内存来降低 Full GC 的频率,Fu

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/

你可能感兴趣的:(程序员,面试,java,后端)