2008-10-31 17 views
7

मेरे पास अब काम पर 1 जीबी रैम है (मुझे आशा है कि यह जल्द ही बदल जाएगा) और जेबॉस इसमें से लगभग आधा हिस्सा लेता है और यह बहुत अधिक है, मैंने फ़ाइल में लॉगिंग बंद कर दी है, मैं स्मृति को कम करने के लिए और क्या कर सकता हूं उपयोग?कम स्मृति के साथ jboss

उत्तर

9

आप किसी भी जावा प्रक्रिया के रूप में -Xmx पैरामीटर का उपयोग करके उपयोग की गई अधिकतम मेमोरी को सीमित कर सकते हैं। $ JBOSS_HOME/bin/run.conf संपादित करें और इस पैरामीटर को वांछित अधिकतम मेमोरी पर सेट करें जिसे आप जेबॉस को आवंटित करना चाहते हैं।

इसके अलावा, आप जिस सर्वर कॉन्फ़िगरेशन का उपयोग कर रहे हैं, उस सेवा की तैनाती निर्देशिका से हटा सकते हैं, जिन सेवाओं का आप उपयोग नहीं कर रहे हैं। क्या जिन फ़ाइलों को आप अप्रयुक्त सेवाओं को हटाने के लिए निकालना होगा के बारे में सुनिश्चित हो, जाँच documentation

+1

JBoss 6.x ट्यूनिंग/स्लिमिंग जानकारी मिल सकती है [यहां] (https://community.jboss.org/wiki/JBoss6x ट्यूनिंग स्लिमिंग) –

5

आप किस कॉन्फ़िगरेशन का उपयोग कर रहे हैं? JBoss के साथ 3 standard server configurations

  • न्यूनतम विन्यास उद्यम सेवाओं में से किसी के बिना कोर सर्वर कंटेनर शुरू होता है आता है। यह एक अच्छा प्रारंभिक बिंदु है यदि आप जेबॉस एएस के एक अनुकूलित संस्करण को बनाना चाहते हैं जिसमें केवल आपकी आवश्यक सेवाएं हों।
  • डिफ़ॉल्ट कॉन्फ़िगरेशन अनुप्रयोग डेवलपर्स के लिए सबसे आम उपयोग किया जाने वाला कॉन्फ़िगरेशन है। यह मानक जे 2 ईई 1.4 और जावा ईई 5.0 प्रोग्रामिंग एपीआई (उदाहरण के लिए, जेएसएफ और ईजेबी 3) का समर्थन करता है।
  • सभी विन्यास क्लस्टरिंग समर्थन और अन्य उद्यम एक्सटेंशन के साथ डिफ़ॉल्ट कॉन्फ़िगरेशन है।

यदि आप केवल जेबॉस सेवाओं का एक विशिष्ट सबसेट चाहते हैं, तो न्यूनतम से शुरू करें?

या आप configure your own कर सकते हैं?

+0

नए संस्करणों में [दस्तावेज़] [डॉक्स] नामक एक सर्वर कॉन्फ़िगरेशन भी है जिसे 'वेब' कहा जाता है जो कि न्यूनतम और डिफ़ॉल्ट के बीच कहीं है - केवल एक वेब वेब ऐप को तैनात करने और सेवा करने के लिए पर्याप्त है। [डॉक्स]: http://www.jboss.org/file-access/default/members/jbossas/freezone/docs/Installation_And_Getting_Started_Guide/5/html_single/index.html#The_JBoss_Server___A_Quick_Tour-Server_Configurations – Nick

2

मैं JBoss से चरणों में से कुछ का पालन करते हुए 100 एमबी से अधिक की डिफ़ॉल्ट प्रोफ़ाइल के लिए JBoss के प्रारंभिक स्मृति पदचिह्न को कम करने में सक्षम था समुदाय विकी आप हर कदम के साथ यहां बचा सकता है कितनी स्मृति सहित
विवरण: http://www.clickonchris.com/2011/06/tuning-reducing-jboss-memory-footprint/

0

आप JBoss के नवीनतम संस्करण का उपयोग कर की कोशिश कर सकते (6 संस्करण)। मुझे लगता है कि यह कम स्मृति का उपयोग करता है, हालांकि मैं गलत हो सकता था।

+0

यह सच है। JBoss 5 (डीबग एमबीएन्स को हटाएं) के लिए मेमोरी उपयोग को कम करने के लिए I चरणों में से कम से कम एक चरण जेबॉस 6 में डिफ़ॉल्ट रूप से कॉन्फ़िगर किया गया है। –

संबंधित मुद्दे