मुझे 6 जी मेमोरी चलने वाली टोमकैट के साथ एक Red Hat बॉक्स मिला है और मैं यह पता लगाने की कोशिश कर रहा हूं कि मैंने बॉक्स पर कितनी मेमोरी छोड़ी है। समस्या यह है कि, शीर्ष & jconsole एक आकृति (लगभग 200 मीटर) दिखा रहा है, और सिस्टम मॉनिटर एक अलग आंकड़ा दिखा रहा है (लगभग 2 जी)। क्या कोई जानता है कि अंतर क्या है?रेडहाट लिनक्स में जावा/टॉमकैट मेमोरी रिसाव?
मुझे यकीन नहीं है कि यहां मेमोरी रिसाव खुशी हो रही है, लेकिन उच्चतम मेमोरी उपभोक्ता एक टोमकैट प्रक्रिया है जो 2.2 जी स्मृति ले रही है। नीचे
स्क्रीनशॉट:
जोड़ा मुफ्त आदेश स्क्रीनशॉट:
धन्यवाद स्टीफन सी, मैंने नि: शुल्क कमांड स्क्रीनशॉट जोड़ा है। मुझे लगता है मुझे इसके बारे में चिंता करने की ज़रूरत नहीं है क्योंकि कैशिंग एक अच्छी बात है। – rmartinus
क्या यह पता लगाने का कोई तरीका है कि कौन सी प्रक्रिया कैश ले रही है? – rmartinus
@ काला-चट्टानी - नहीं। ओएस किसी भी प्रक्रिया के साथ डिस्क ब्लॉक कैश में सामान को संबद्ध नहीं करता है। लेकिन यह वास्तव में कोई फर्क नहीं पड़ता क्योंकि, जैसा कि मैंने कहा था, कैश में पृष्ठों को मांग पर पुनः दावा किया जाएगा। –