Wie weit geht der neue Metaspace und wann hört er auf?

8

Wenn Java 8 PermGen entfernt, können wir die JVM-Argumente nicht mehr verwenden, um es zu ändern oder zu begrenzen.

Aber wenn ich ein Speicherleck in meiner App habe, möchte ich es wissen. Ich möchte nicht, dass die JVM Gigabytes Speicher zuweist.

Also meine Frage ist: Wie weit wird es gehen, wann wird es aufhören, und kann ich es vom Betriebssystem (mit ulimit ) begrenzen?

    
David Limkys 09.09.2014, 21:19
quelle

1 Antwort

12

Ja, standardmäßig ist der Metaspace unbegrenzt. Keine Sorge: Sie können immer noch eine Obergrenze für die Menge an Metaspace festlegen, die für die JVM verfügbar ist. -XX:MaxMetaSpaceSize zur Rettung.

Ссылка

    
Matt Ball 09.09.2014, 21:22
quelle

Tags und Links