Tomcat的JVM优化设置分析.pptxVIP

  • 4
  • 0
  • 约 26页
  • 2016-08-01 发布于湖北
  • 举报
Tomcat的JVM优化设置 2017-4-14 1 目录 2017-4-14 2 2017-4-14 3 GC介绍 2017-4-14 4 GC GC是一个自动管理内存的程序。主要职责是分配内存,保证被引用的对象始终在内存,把不被应用的对象从内存中释放 GC会自动计算对象被引用的情况,只要对象不再被引用,相应的内存就会被回收,另外,GC非常重要的一点就避免内存碎片,道理跟windows的磁盘整理一样,把使用中各个内存块整合起来,这样才能保证有足够的空间来存储大对象。 2017-4-14 5 GC类型 Scavenge GC 一般情况下,当新对象生成,并且在Eden申请空间失败时,就好触发Scavenge GC,堆Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。 Full GC 对整个堆进行整理,包括Young、Tenured和Perm。Full GC比Scavenge GC要慢,因此应该尽可能减少Full GC。有如下原因可能导致Full GC: Tenured被写满 Perm域被写满 System.gc()被显示调用 上一次GC之后Heap的各域分配策略动态变化 2017-4-14 6 GC的性能评判标准 吞吐量(Throughput)—全部时间中不用于GC的比例。(重点) 暂停时间—GC过程中

文档评论(0)

1亿VIP精品文档

相关文档