Wednesday, July 9, 2014

CATALINA_OPTS vs JAVA_OPTS

CATALINA_OPTS ve JAVA_OPTS'ın birbirinden farklı olarak, tomcat CATALINA_OPTS' a yazılan parametreleri görür tomcat üzerinde çalışmayan java uygulamalarınız var ise o da JAVA_OPTS'a yazılan parametreleri görür.

Genelde “java.lang.OutOfMemory:PermGen space” hatası(default 64M olarak ayarlanmıştır MaxPermSize, artırmak gerekmektedir. Javanın class file'ları 64mb'lık bloğu aştığında bu hatayı verir) yada “java.lang.OutOfMemory:Java heap space”   hataları alınır ve bunun üzerine tomcat'in dizinindeki /bin/ klasörüne gidilir ve setenv.sh dosyası yoksa oluşturulur ve aşağıdaki parametreler eklenerek memory hatası giderilebilir.

#Tomcatt'in yüklü olduğu makine nin RAM'i 2gb den fazla ise
#-Xms : Starting Memory
#-Xmx : Maximum Memory
export CATALINA_OPTS="-Xms1024m -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=256m"

#-XX:UseParallelGC birden çok çekirdekli makinelerde kullanımı maksimum throughput sağlar.
export CATALINA_OPTS="$CATALINA_OPTS -XX:+UseParallelGC"


# Spesikif parametre kontrolü
if [ -r "$CATALINA_BASE/bin/appenv.sh" ]; then
. "$CATALINA_BASE/bin/appenv.sh"
fi

echo "Using CATALINA_OPTS:"
for arg in $CATALINA_OPTS
do
echo ">> " $arg
done
echo ""

echo "Using JAVA_OPTS:"
for arg in $JAVA_OPTS
do
echo ">> " $arg
done
echo "_______________________________________________"

echo ""




No comments:

Post a Comment

How can we use svg file as a icon of v-btn (vuetify button) ?

<template>   <v-btn>     <CustomIcon />     Click me   </v-btn> </template> <script> // Import your SVG ...