メタ領域の占有量がメタ領域の割り当てより少なくても、Metadata GC Threshold によりガベージコレクションが発生する
Issue
-
gc ログではメタ領域が大量に利用できると示されているにも関わらず、
Metadata GC Threshold
によりコレクションが発生します。たとえば、以下の gc ログエントリーでは、メタ領域の占有量が 256590K で、メタ領域の容量が 1230848K です。[Full GC (Metadata GC Threshold) 308976.826:[CMS:50324K->50420K(1756416K), 0.2793245 secs] 296498K->50420K(2063104K), [Metaspace:256590K->256590K(1230848K)], 0.2799017 secs]
Environment
- OpenJDK 1.8 u40 以降
- Oracle JDK 1.8 u40 以降
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.