Metaspace是JVM存储类元数据的共享内存区,JDK1.8后改用本地内存实现。关键参数-XX:MetaspaceSize设定GC触发水位线(动态浮动,受Max/MinMetaspaceFreeRatio调控)。实验通过CGLib动态加载类验证水位机制,证明当Metaspace占用达设定值时触发GC。需注意MaxMetaspaceSize避免内存耗尽。
介绍CMS和G1的基本原理和常用调优经验 / This section describes the basic principles and common tuning experience of CMS and G1