память solaris10 / weblogic10 и повышение -d64

Какое влияние окажет внедрение -d64 в Liferay 5.2, weblogic 10 в среде Solaris? Каково влияние выбора Xms=Xmx=8GB и PermGen=1g в этой настройке.

[Практический опыт: время от времени я вижу некоторые исключения Null, но приложение работает, и я не вижу данных о проблемах или визуально. Это тестовая среда, а не производство. ]

Спасибо за любой комментарий


person hephestos    schedule 13.12.2012    source источник


Ответы (1)


Эти параметры влияют на производительность, поэтому не повлияют на работу вашего приложения.

-d64 объяснил: Какое влияние оказывает переключатель -d64 на использование резидентной памяти Sun JVM?

Xms=Xmx=8GB, PermGen=1g: Это настройки размера кучи, они влияют на время работы алгоритма GC.

person Aleš    schedule 19.12.2012
comment
Так что в основном 100% -ный прирост производительности, который я получил сейчас, связан с использованием таких значений, как Xms, Xmx и Permgen? Если я правильно прочитал, то только в Solaris -d64 бесполезен, в то время как в других операционных системах он должен иметь значимое назначение. Я правильно понял? - person hephestos; 20.12.2012
comment
Да, это 100% повышение производительности связано с улучшенными настройками GC (при условии, что вы ничего не меняли). Увеличение размера кучи означает меньше работы для JVM и, следовательно, лучшую пропускную способность. -d64 также влияет на Solaris, это позволяет вам работать в 64-битном режиме JVM, который затем позволяет вам иметь большие размеры кучи. - person Aleš; 21.12.2012
comment
хорошо, тогда последний, чтобы закрыть его вообще, если у вас есть желание ответить, как вы измеряете лучшие значения, чтобы достичь этой точки ?? (... В основном я использовал instict ... что на самом деле не очень хороший селектор выбора ...) - person hephestos; 21.12.2012
comment
Определенно непросто правильно настроить параметры ГХ. Вам необходимо включить полное ведение журнала GC, наблюдать за поведением GC и его частотой, а затем соответствующим образом изменить настройки. После нескольких итераций вы обычно эмпирически определяете, что лучше всего подходит для вашего конкретного приложения. - person Aleš; 21.12.2012