2016-02-03 2 views
-2

Два варианта jvm, которые мы можем предоставить -Xms и -Xmx, которые являются минимальным и максимальным размером кучи для jvm соответственно. Во многих приложениях я заметил, что оба эти значения одинаковы. Есть ли какая-то конкретная или веская причина, по которой разработчики предпочли иметь как минимальную, так и максимальную возможную кучу?java jvm максимальные и минимальные параметры кучи

Благодаря

+0

Таким образом, вы можете точно определить, сколько памяти использует? Кажется довольно самоочевидным. – redFIVE

+1

-Xms - это «начальный размер кучи java», а не минимальный размер кучи – Atri

+0

Для расширения памяти требуется время JVM. Это может привести к ненужному системному GC, в то время как JVM работает, ему необходимо выделить больше памяти. В случае сервера это неприемлемо. –

ответ

-1

Один ответ может быть, чтобы избежать фрагментации памяти, так что виртуальная машина будет начать уже с максимально допустимый размер распределения

+1

это должен быть комментарий – redFIVE

+1

Не устанавливать Xmx не приводит к фрагментации. –

Смежные вопросы