में अंतर मैं आउटऑफमेमरी अपवाद के स्पार्क निष्पादक JVM की निगरानी कर रहा हूं। मैंने निष्पादक JVM से कनेक्ट करने के लिए Jconsole का उपयोग किया। बाद JConsole का स्नैपशॉट है: प्रयुक्त, प्रतिबद्ध और अधिकतम ढेर मेमोरी
छवि का इस्तेमाल किया स्मृति में 3.8g के रूप में दिखाया गया है और प्रतिबद्ध स्मृति 8.6G है और अधिकतम स्मृति भी 8.6G है किसी को भी खेतों में प्रयुक्त और प्रतिबद्ध मेमोरी या किसी लिंक के बीच का अंतर समझा सकते हैं जो इसे समझाता है।
https://docs.oracle.com/javase/7/docs/api/java/lang/management/MemoryUsage.html की [ – stark
संभावित डुप्लिकेट क्यों linux प्रक्रिया निवासी की तुलना में एक JVM रिपोर्ट अधिक प्रतिबद्ध स्मृति सेट आकार?] (http://stackoverflow.com/questions/31173374/why-does-a-jvm-report-more-committed-memory-than-the-linux-process-resident-set) – the8472