
GC Tuning
文章平均质量分 79
新打工人
不定期发布实用编程技巧和个人项目经验的文章。
希望通过我的博客,能够激发更多人对技术的兴趣,一起学习和成长。
如果你对技术感兴趣,欢迎订阅我的博客!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【HotSpot虚拟机垃圾回收调优指南】1.垃圾回收调优介绍
从台式机上的小applet到大型服务器上的web服务,各种各样的应用程序都使用Java Platform, Standard Edition (Java SE)。为了支持这种多样化的部署,Java HotSpot虚拟机提供了多个垃圾收集器,每个垃圾收集器都是为了满足不同的需求而设计的。Java SE根据运行应用程序的计算机的类别选择最合适的垃圾收集器。然而,这种选择对每个应用并不是都是最佳的。针对...翻译 2019-04-17 10:44:04 · 401 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】2.Ergonomics
Ergonomics是Java虚拟机(JVM)和垃圾收集启发(如基于行为的启发)改进应用程序性能的过程。 JVM为垃圾收集器、堆大小和运行时编译器提供了与平台相关的默认选择。这些选择匹配不同类型应用程序的需要,同时需要使用较少的命令行来进行调优。此外,基于行为的调优动态地优化堆的大小,以满足应用程序的特定行为。 本节介绍这些默认选择和基于行为的调优。在使...翻译 2019-04-17 11:52:19 · 326 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】5.可选的收集器以及选择指南
到目前为止的讨论都是关于串行收集器(serial collector)的。Java HotSpot VM包含了三种不同类型的收集器,每种收集器分别具有不同的性能特征。目录一.串行收集器(Serial Collector)二.并行收集器(Parallel Collector)三.主要并发收集器(The Mostly Concurrent Collectors)1.G1垃圾收集器(...翻译 2019-04-22 11:17:19 · 277 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】6.并行收集器(Parallel Collector)
并行收集器(Parallel Collector)(这里也称为吞吐量收集器(throughput collector))是与串行收集器(serial collector)类似的分代收集器(generational collector)。串行收集器(serial collector)和并行收集器(Parallel Collector)之间的主要区别是,并行收集器有多个线程,用于加速垃圾收集。使用...翻译 2019-04-22 16:37:20 · 930 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】7.并发GC(The Mostly Concurrent Collectors)
并发标记清除(CMS:Concurrent Mark Sweep)收集器和垃圾优先(G1)垃圾收集器是两种主要的并发收集器。The Mostly Concurrent Collectors为应用程序并发地执行一些昂贵(高消耗)的工作。G1垃圾收集器(G1 garbage collector):这种服务器风格的收集器适用于大内存的多处理器计算机。 它以高概率满足垃圾收集暂停时间目标同时,实现高吞...翻译 2019-04-23 13:19:47 · 283 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】8.并发标记清除(CMS)收集器(Concurrent Mark Sweep (CMS) Collector)
并发标记清除(CMS)收集器(Concurrent Mark Sweep (CMS) Collector)是为那些追求更短的垃圾收集时间停顿,并且能够在应用程序运行时与垃圾收集器共享处理器资源的应用程序而设计的。通常,一组相对较大的具有较长的生命周期的数据集(较大的老年代)运行在具有两个或更多处理器的机器上的应用程序将受益于此收集器的使用。CMS收集器通过命令行参数-XX:+USEconMar...翻译 2019-04-23 17:57:27 · 987 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】3.垃圾收集器的实现
Java SE平台的一个优点是它使开发人员免受内存分配和垃圾收集的复杂性的影响。但是,当垃圾收集成为主要瓶颈时,理解实现的某些方面是非常有用的。垃圾收集器对应用程序使用对象的方式进行了假设,这些假设反映在可调参数中,这些参数可以在不牺牲抽象功能的情况下进行调整,以提高性能。目录一.分代垃圾收集二.分代三.性能注意事项四.吞吐量和占用空间测量一.分代垃圾收集当一个对象...翻译 2019-04-19 13:59:55 · 344 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】4.影响垃圾收集性能的因素
影响垃圾收集性能的两个最重要的因素是总可用内存和专用于年轻代的堆大小的比例。目录一.总堆(Total Heap)1.1.堆参数(Heap Options)影响分代(Generation)大小1.2.堆大小的默认值1.3.通过最小化Java堆大小来节省动态占用空间二.年轻代(Young Generation)2.1.年轻代(Young Generation)大小...翻译 2019-04-19 17:19:31 · 491 阅读 · 0 评论 -
【HotSpot虚拟机垃圾回收调优指南】9.垃圾优先(G1)垃圾收集器
本节描述垃圾优先(G1)垃圾收集器(GC)。一.垃圾优先(G1)垃圾收集器简介垃圾优先(G1)垃圾收集器是针对具有大量内存的多处理器机器。它以高概率满足垃圾收集暂停时间目标,同时在几乎不需要配置的情况下实现高吞吐量。G1旨在利用当前目标应用程序和环境在延迟和吞吐量之间实现最佳平衡,这些应用程序和环境的功能包括:1. 堆大小高达数10GB或更大,超过50%的Java堆被实时数据占用。...翻译 2019-07-31 14:50:03 · 373 阅读 · 0 评论