2012-09-23 14 views
9

Mam serwer tomcat 6 w systemie Windows XP, a ja uruchomię tomcat za pomocą konsoli, np. Za pomocą pliku startup.bat.Najlepszy sposób na zwiększenie wielkości sterty w pliku catalina.bat

AFAIK catalina.bat plik jest dla systemu Windows, dlatego zmieniam plik bat dla zarządzania pamięcią.Nie mam okna konfiguracji tomcat.

Teraz chcę zwiększyć wielkość sterty więc moje pytanie powinno rozszerzyć istniejący JAVA_OPTS w pliku catalina.bat IE

set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

Albo należy utworzyć nową zmienną środowiskową w pliku catalina.bat tj

set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=128m 

Czy to jest właściwy sposób na zrobienie tego?

Proszę przewodnika.

i jestem w stanie zobaczyć aktualny rozmiar sterty w sondzie, ale nie widzę istniejącego rozmiaru perm, więc jaka jest domyślna wartość dla wielkości perm?

Edytuj:

poniższe parametry mogą pomóc?

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled 

Odpowiedz

23

Jeśli zajrzysz do katalogu bin instalacji, zobaczysz skrypty catalina.sh lub .bat. Jeśli spojrzysz w nich, zobaczysz, że uruchamiają odpowiednio skrypt setenv.sh lub setenv.bat, jeśli istnieje, aby ustawić zmienne środowiskowe. Odpowiednie zmienne środowiskowe są opisane w komentarzach u góry strony catalina.sh/bat. Aby wykorzystać je tworzyć, na przykład, plik $ CATALINA_HOME/bin/setenv.sh z treścią

export JAVA_OPTS="-server -Xmx512m" 

Dla Windows będzie trzeba, w setenv.bat, coś

set JAVA_OPTS=-server -Xmx768m 

Original odpowiedź here

po uruchomieniu startup.bat, można łatwo potwierdzić poprawne ustawienia zostały zastosowane pod warunkiem, że zwrócili @echo na gdzieś w pliku catatlina.bat (dobre miejsce może być natychmiast po echo Using CLASSPATH: "%CLASSPATH%"):

enter image description here

+5

Uwaga od docs Tomcat (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt): „__Note. Nie używaj JAVA_OPTS określić limity pamięci Nie musisz dużo pamięć dla małego procesu, który jest używany do zatrzymania Tomcat. Ustawienia te należą do CATALINA_OPTS .__ " –

6

zwiększ rozmiar sterty Tomcat za oknem dodać ten plik w apache-tomcat-7.0.42 \ bin

enter image description here

wielkość sterty mogą być zmienione na podstawie wymagań.

set JAVA_OPTS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m