2016-12-02 7 views
0

Я вроде потерял в мире Java-опцииустановки для виртуальной машины Java

У меня есть сервер, и я делаю некоторые исследования для настройки выпуска

я нашел несколько вариантов, которые я хочу установленный для моего jvm, используемого Tomcat (т.е. Xmx, Xms)

Где я должен был установить эти настройки? в сетенве?

I судимое:

Export JAVA_OPTS="$JAVA_OPTS -server -Xmx512m -Xms512m" 

затем перезапустить Tomcat и

java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize' 

дал мне (как раньше)

uintx MaxHeapSize: = 1035993088

Я думаю, что что-то пропустил

Плюс У меня 64-битная система и 8 ГБ оперативной памяти, приступая к моим исследованиям, я обнаружил, что могу установить Xmx на 6 ГБ, но ни одна информация о Xms. Любой совет? спасибо всем

+0

Их два варианта для этого. Создайте отдельный файл setenv.sh или отредактируйте файл catalina.sh. Перейдите к строке № 54 в calatina.sh. Наверное, помогите. – SachinSarawgi

+0

http://stackoverflow.com/questions/14926260/multiline-java-opts-in-setenv-sh –

+0

Последующие действия, но в каждом случае 'java -XX: + PrintFlagsFinal -version | grep -iE 'HeapSize'' return 'uintx MaxHeapSize: = 1035993088' – Nogothwen

ответ

1

Вторая команда «java» не имеет никакого отношения к вашему запуску Tomcat! Это запускает только вторую JVM.

Если вы хотите увидеть аргументы, с которыми был запущен ваш Tomcat JVM, то в Linux используйте ps eww -p <pid> или pargs <pid> на Solaris.

Btw, CATALINA_OPTS предпочитается над JAVA_OPTS, последний используется для всех процессов Java, запущенных установкой tomcat, и CATALINA_OPTS только для основного процесса сервера.

+0

спасибо, с ps eww -p Я вижу изменения. Можете ли вы мне помочь со второй частью вопроса: у меня 64-битная система и 8 ГБ оперативной памяти, согласно моим исследованиям, я обнаружил, что могу установить Xmx на 6 ГБ, какое значение можно использовать для Xms? – Nogothwen

+1

Xms не так важно. Он определил фактический размер кучи, сумму, которая распределена прямо в начале JVM. Вы можете установить его на 1G или около того. Вы также можете установить его на то же значение, что и Xmx, тогда все будет выделено в начале. – gsl

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