कहो, सीमित "cpu = 800 और स्मृति myApp.jar चलाने = 1024"जावा आवेदन की स्मृति और CPU उपयोग
Ive कई वर्षों के लिए जावा प्रोग्रामिंग कर रहा है और यह इस सवाल पूछने के लिए एक शर्मिंदगी है। मुझे यह भी नहीं पता कि यह संभव है या नहीं। और यदि हां, तो कैसे?
जो मुझे अभी पता है वह यह है कि जावा प्रोग्राम की अधिकतम मेमोरी और सीपीयू उपयोग सेट करना संभव है। मैंने अचानक इस बारे में सोचा क्योंकि मैंने हाल ही में मोबाइल ऐप्स विकसित करना शुरू कर दिया है। मैं जानना चाहता हूं कि ऐप उस डिवाइस पर कैसे व्यवहार करेगा जिसमें बहुत सीमित स्मृति और प्रोसेसर है।
मैंने भौतिकी इंजन को ब्राउज़र पर चलने वाले डेमो ऐप्स के साथ देखा या मैं अपने पीसी पर निष्पादित कर सकता हूं। अगर मैं उन्हें मोबाइल डिवाइस पर चलाता हूं तो क्या होगा? क्या प्रदर्शन वही होगा? लाइब्रेरी के प्रदर्शन का परीक्षण करने के लिए नमूना मोबाइल ऐप विकसित करने के बजाय, मैं इसे अपने पीसी का उपयोग करके एक विशिष्ट सीपीयू और मेमोरी के साथ चलाऊंगा।
मैंने रास्ते से गुगल करने की कोशिश की ... मुझे जो भी मिला वह निगरानी और प्रदर्शन ट्यूनिंग था। मैं गलत कीवर्ड का उपयोग कर रहा हूँ।
धन्यवाद बेस्टएसएस। मैं कोशिश करुंगा। – demotics2002
लिनक्स पर, आप 'taskset (1) 'का उपयोग करके निर्दिष्ट CPU एफ़िनिटी के साथ JVM चला सकते हैं, जो कि कई लोगों के लिए स्पष्ट है। रन-ऑफ-द-मिल जेवीएम से सीपीयू एफ़िनिटी सेट करने का कोई तरीका नहीं है। (आप जेएनआई जादू कर सकते हैं, लेकिन ड्रैगन हो सकते हैं।) – andersoj
हां, आप मानक जावा विकल्पों द्वारा न तो एफ़िनिटी और प्रोसेसर प्राथमिकता सेट नहीं कर सकते हैं ... विंडोज़ पर आपको जिस कमांड की आवश्यकता है वह शुरू हो रहा है (32 बिट विंडोज़ पर यह नहीं है हालांकि, एफ़िनिटी विकल्प नहीं है) – bestsss