Как ограничить общую память, потребляемую приложением Java 8?

Чтобы ограничить общий объем памяти, потребляемой приложением Java 7, я мог бы использовать следующую формулу (взято из эта статья):

Максимальный объем памяти = [-Xmx] + [-XX:MaxPermSize] + количество_потоков * [-Xss]

Как эта формула меняется для приложения Java 8 после удаления PermGen?

Должен ли я вместо этого использовать параметр «-XX: MaxMetaspaceSize», чтобы ограничить максимальный объем памяти, потребляемой метапространством?


person rmaruszewski    schedule 02.02.2015    source источник


Ответы (1)


Да, там -XX:MaxMetaspaceSize вместо -XX:MaxPermSize.

Рассмотрите также -XX:MaxDirectMemorySize для ограничения памяти для прямых байтовых буферов.

person apangin    schedule 02.02.2015