При запуске Maven-Jetty-плагин, я запускаю следующую команду:Свободный размер кучи не увеличивается в Maven
mvn -DMAVEN_OPTS="-Xmx1024m -Xms512m" -Djetty.port=8080 jetty:run
, но когда я пытаюсь выводить свободный размер кучи с
Long heapFreeSize = Runtime.getRuntime().freeMemory();
Он всегда выводит примерно около 30000000.
Я полагаю, что это размер в байтах, примерно 30 мегабайт.
Почему тогда свободная память кучи не увеличилась?
ли это дает OutOfMemoryError? Вы пытались использовать -XX: MaxPermSize = 1024m? freeMemory() показывает пространство для будущего распределения. И пермаментные объекты идут в Пермское пространство. Ты делаешь. – ssedano
Если я пытаюсь -XX: MaxPermSize = 1024, ничего не меняется ... Я не могу проверить его сейчас на OutOfMemoryError ... Вы хотите сказать, что это пространство (для будущего распределения) будет увеличиваться в зависимости от потребностей приложения? – gennad
maxMemory() показывает общий объем памяти. Вставить maxMemoryoutput пожалуйста – ssedano