java - निष्पादन के दौरान, जावा प्रोग्राम कैसे बता सकता है कि यह कितनी मेमोरी का उपयोग कर रहा है?




memory runtime (3)

निष्पादन के दौरान, जावा प्रोग्राम कैसे बता सकता है कि यह कितनी मेमोरी का उपयोग कर रहा है?

मुझे परवाह नहीं है कि यह कितना कुशल है!



यदि आपके पास जावा 1.6 कहीं है और आपका प्रोग्राम जावा 1.4.2, 1.5 या 1.6 में चल रहा है, तो आप एक विजुअलVM सत्र लॉन्च कर सकते हैं, अपने एप्लिकेशन से कनेक्ट कर सकते हैं और मेमोरी का पालन कर सकते हैं (और बहुत कुछ)

(छवियों को इस समय प्रदर्शित नहीं किया गया है, इसलिए कृपया एक उदाहरण के लिए एक अनुप्रयोग की निगरानी करने के लिए संदर्भित करता है।)


यह सटीक नहीं होगा, लेकिन किसी न किसी अनुमान के लिए, बस Runtime.getRuntime.freeMemory() को Runtime.getRuntime.totalMemory() से घटाएं। प्रोग्राम की शुरुआत में JVM's ओवरहेड मेमोरी उपयोग और निष्पादन में अंतराल पर विचार करने के लिए ऐसा करें।







runtime