Намір -XX:MaxMetaspaceSize, звичайно, простий: щоб мати максимальний ліміт закріпленого розміру метапростору. Він ніколи не виросте далі цієї точки.
Розмір метапростору за замовчуванням становить 20,7 Мб. Де <n> — максимальний розмір метапростору. За замовчуванням розмір метапростору не обмежений і обмежений доступною віртуальною пам’яттю.
‑XX:MaxMetaSpaceSize=розмір. Встановлює максимальний розмір постійної генерації. Наприклад, ‑XX:MaxMetaSpaceSize=100m. Параметр ‑Xms може вказати віртуальній машині, скільки пам’яті спочатку виділити. Параметр ‑Xmx вказує віртуальній машині, скільки пам’яті їй дозволено використовувати.
необмежений MaxMetaspaceSize за замовчуванням необмежений, тому в більшості випадків немає необхідності змінювати значення на інше.');})();(function(){window.jsl.dh('JjPUZoH6J8aywt0P86GC-AI__31','
Оскільки більше класів динамічно завантажується під час виконання програми на Java, метапростір заповнюється. JVM підтримує порогове значення для розміру вмісту метапростору, і коли певний розподіл не вписується в цей поріг, він запускає цикл збирання сміття Metadata GC Threshold.