java - टॉमकैट 7: प्रारंभिक ढेर आकार को सही तरीके से कैसे सेट करें?




linux tomcat7 (6)

"टॉमकैट निर्देशिका" / बिन निर्देशिका पर जाएं

यदि लिनक्स फिर setenv.sh बनाते हैं तो विंडोज़ तब setenv.bat बनाते हैं

setenv की सामग्री। * फ़ाइल:

export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"

इसके बाद नए पैरा के साथ टोमकैट पुनरारंभ करें।

स्पष्टीकरण और पूरी जानकारी यहां है

http://crunchify.com/how-to-change-jvm-heap-setting-xms-xmx-of-tomcat/

मैं catalina.sh को निम्न पंक्ति जोड़कर एक टोमकैट 7 (CentOS, जावा -वर्जन: 1.6.0_25-b06) उदाहरण के प्रारंभिक ढेर आकार को समायोजित करने का प्रयास कर रहा था:

export CATALINA_OPTS="-Xms=512M -Xmx=1024M"

टोमकैट शुरू करना विफल रहता है और निम्नलिखित संदेश को catalina.out पर लॉग करता है:

Invalid initial heap size: -Xms=512m
Could not create the Java virtual machine.

इन विकल्पों में क्या गलत है?


Tomcat7 (linux वितरण) के लिए जावा हीप आकार को सही ढंग से बढ़ाने के लिए निम्न आदेश का उपयोग करें:

echo 'export CATALINA_OPTS="-Xms512M -Xmx1024M"' > /usr/share/tomcat7/bin/setenv.sh

आपको = उपयोग नहीं करना चाहिए। बस इसका इस्तेमाल करें:

export CATALINA_OPTS="-Xms512M -Xmx1024M"

आपको निर्यात करने की आवश्यकता नहीं हो सकती है, बस इस पंक्ति को catalina.sh में जोड़ें:

CATALINA_OPTS="-Xms512M -Xmx1024M"

डेबियन वितरण में बदलाव के साथ ख्याल रखना! मैंने अपने डेबियन 7 में CATALINA_OPTS को बदलने की कोशिश की और परिणाम जहां टोमकैट अब शुरू नहीं हुआ। इस प्रकार मैंने इस समस्या को CATALINA_OPTS जगह JAVA_OPTS को बदलकर हल किया, इस तरह

export JAVA_OPTS="-Xms512M -Xmx1024M"

बस इस पर आया और मैंने नेथन के समाधान को लागू किया है:

रेखा जोड़ें (मूल्यों को आवश्यकतानुसार बदलना):

export JAVA_OPTS="-Xms512M -Xmx1024M"

/usr/share/tomcat7/bin/setenv.sh पर

अगर वह फ़ाइल मौजूद नहीं है तो इसे बनाएं और

chown root:root it
chmod 755 it

और फिर टोमकैट को पुनरारंभ करें और इसे जांचें

ps aux | grep logging

जो सिर्फ उदाहरण लेना चाहिए और जावा पैरा दिखाएं







heap-memory