GC 调优】Ergonomics"/>
【Java 8 GC 调优】Ergonomics
(不知道把 Ergonomics 翻译成什么比较合适。)
Ergonomics 是 “JVM” 和 “GC调优” 提高应用程序性能的过程(如,基于行为的调优)。JVM 根据所运行的平台提供了 GC、堆大小、运行时编译器 等方面的默认选择。这些选择符合不同类型应用程序的需求,可减少命令行(参数)调整。此外,基于行为的调优会动态调整堆大小,来满足应用程序的特殊行为。
本节介绍这些默认选择和基于行为的调优。在使用后续章节中描述的更详细的控制之前,先使用这些默认值。
GC、堆、运行时编译器 的默认选择
具有以下属性的机器会被定义为服务器类的机器:
-
2个或以上物理处理器
-
2GB 或以上物理内存
在服务器类机器上默认使用以下选择:
-
吞吐量GC
-
初始堆大小为 1/64 的物理内存,最大不超过 1GB
-
最大堆大小为 1/4 的物理内存,最大不超过 1GB
-
运行时编译器为 Server
64位操作系统中 堆大小 的 初始值 和 最大值 可参考章节《The Parallel Collector》中 “Default Heap Size”。
服务器类机器
更多推荐
【Java 8 GC 调优】Ergonomics
发布评论