2012-09-23 16 views
9

Windows XP'de tomcat 6 sunucusuna sahibim Ve tomcat'ı startup.bat kullanarak konsol aracılığıyla başlatın.catalina.bat dosyasında yığın boyutunu artırmanın en iyi yolu

AFAIK catalina.bat dosya Windows için bu yüzden bellek yönetimi için yarasa dosyasını değiştiriyorum.O tomcat yapılandırma penceresi yok. Ben

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 

Ya

yani catalina.bat dosyasında yeni bir ortam değişkeni oluşturmanız gerekir catalina.bat dosya ie mevcut JAVA_OPTS uzanmalıdır Benim sorum bu yüzden

Şimdi onun yığın boyutunu artırmak istiyorum

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

Ve bunu yapmanın doğru yolu mu?

Lütfen kılavuzu inceleyin.

ve geçerli yığın boyutunu Probe olarak görebiliyorum ancak mevcut perm ebadını göremiyorum, bu nedenle perm ebadının varsayılan değeri nedir?

Düzenleme:

Aşağıdaki parametreler herhangi yardımcı olabilir mi? Eğer tesisin bin dizinde bak

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

cevap

23

Eğer catalina.sh veya .bat komut göreceksiniz. Bunlara bakarsanız, ortam değişkenlerini ayarlamak için, varsa, bir setenv.sh veya setenv.bat komut dosyasını çalıştırdıklarını görürsünüz. İlgili çevre değişkenleri, catalina.sh/bat adresinin tepesindeki yorumlarda açıklanmıştır. onlara setenv.bat içinde, gerekecektir Windows için içindekiler

export JAVA_OPTS="-server -Xmx512m" 

ile örneğin bir dosya $ CATALINA_HOME/bin/setenv.sh,

set JAVA_OPTS=-server -Xmx768m 

Orijinal cevap here gibi bir şey oluşturmak kullanmak için

Eğer startup.bat çalıştırdıktan sonra kolayca doğru ayarları iyi bir yerhemen sonra olabilir (eğer catatlina.bat dosyada yerden yana @echo açık olmaları kaydıyla uygulanmıştır teyit edebilir): pencere için tomcat

enter image description here

+5

Not (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt): "__Note. Hafıza sınırlarını belirtmek için JAVA_OPTS kullanmayın Fazla gerekmez Tomcat'ı durdurmak için kullanılan küçük bir işlem için bellek. Bu ayarlar CATALINA_OPTS .__ " –

6

artış yığın boyutu apache-tomcat-7.0.42

enter image description here

yığın boyutu Gereksinimleri dayalı değiştirilebilir \ bin bu dosyayı ekleyin. Tomcat dokümanlardan

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