यह मेरा htop उत्पादन है:
उदाहरण के लिए, मैं इस रूबी लिपि से भ्रमित हूँ:
कितनी भौतिक स्मृति का उपयोग कर रहा है? 3+1+8+51+51
? 51
? 51+51
?
हां, मैं इसे देख रहा हूं। लेकिन मेरी स्क्रिप्ट में से कौन सा मेमोरी उपयोग है? दो
—
लाई यू-हसन
51
एस क्यों हैं ? क्या यह 102 मेगाबाइट की खपत करता है? या केवल 51 मेगाबाइट? बाहरी प्रक्रिया रेस में आंतरिक प्रक्रिया आरईएस, शामिल हैं क्यों 3
, 1
, 8
से सभी कम हैं 51
?
दो 51 हैं क्योंकि प्रक्रिया ने कांटा लगा दिया। यह संभवत: 102 मेगाबाइट का उपभोग नहीं करता है क्योंकि दोनों प्रक्रियाएं समान 51 मेगाबाइट का उपयोग कर रही हैं, लेकिन आप आसानी से नहीं बता सकते हैं। अन्य प्रक्रिया RES में आंतरिक प्रक्रिया होती है यदि वह स्मृति अन्य प्रक्रिया में भी निवास करती है और यदि नहीं तो। आरईएस क्षेत्र आपको बताता है कि प्रत्येक प्रक्रिया कितनी भौतिक मेमोरी का उपयोग कर रही है, लेकिन अन्य प्रक्रियाएं उसी भौतिक स्मृति का भी उपयोग कर सकती हैं (या नहीं)।
—
डेविड श्वार्ट्ज
यदि आप जानना चाहते हैं कि क्या दो प्रक्रियाएँ एक ही मेमोरी का उपयोग कर रही हैं, तो pmap -d <प्रक्रिया id>
—
Sirch
@ LaiYu-Hsuan: हाँ, आप गलत हैं। पृष्ठ कॉपी नहीं किए गए हैं, वे साझा किए गए हैं। वे केवल तभी कॉपी किए जाते हैं जब या तो प्रक्रिया पृष्ठ पर लिखती है, फिर उन्हें अनसेंडेड होना पड़ता है। (इसे "कॉपी ऑन राइट" या "सीओडब्ल्यू" कहा जाता है।)
—
डेविड श्वार्ट्ज
RES
कॉलम वह है जिसे आप देखना चाहते हैं।