Как установить размер кучи для среды Java вручную? - PullRequest
0 голосов
/ 27 апреля 2011

Как установить размер кучи Java и проверить его вручную?

Ответы [ 4 ]

3 голосов
/ 27 апреля 2011

Смотрите это http://www.caucho.com/resin-3.0/performance/jvm-tuning.xtp если вы хотите посмотреть, сколько памяти использует ваша программа и больше, используйте jvisualvm.exe (это будет доступно в папке% JAVA_HOME% / bin)

1 голос
/ 27 апреля 2011

Вы можете установить минимальный и максимальный размеры кучи с помощью опций -ms и -mx.Вы также можете использовать более старые опции -Xms и -Xmx.

Что вы подразумеваете под проверкой вручную?Вы можете просмотреть размеры кучи, используя jconsole.

0 голосов
/ 27 апреля 2011

java -X в командной строке показывает список параметров, которые вы можете использовать для точной настройки вашей JVM. В частности, когда речь идет о куче -Xms и -Xmx, которые позволяют вам установить начальный размер кучи и максимальный размер кучи. Вы можете проверить это в любой момент с помощью Runtime.getRuntime().freeMemory() - однако стоит заметить, что если вы запустили JVM с скажем, 100 МБ (запуск кучи) и максимум 1 ГБ кучи, ваша свободная память могла бы изначально быть 100 МБ (если в куче ничего нет), а затем увеличиваться как куча расширяется до 1 Гб. Однако если вы установили начальный размер и максимальный размер одинаковыми, то freeMemory () всегда будет отражать точную свободную память, оставшуюся в куче, так как куча никогда не будет расширена.

0 голосов
/ 27 апреля 2011

просто добавьте следующий переключатель

-Xms -Xmx

-Xmx для максимального размера кучи и -Xms для начального размера кучи.

Чтобы получить размер кучи

Runtime.getRuntime().totalMemory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...