Htop में मेमोरी उपयोग कैसे पढ़ें?


30

यह मेरा htop उत्पादन है:

यहाँ छवि विवरण दर्ज करें

उदाहरण के लिए, मैं इस रूबी लिपि से भ्रमित हूँ:

यहाँ छवि विवरण दर्ज करें

कितनी भौतिक स्मृति का उपयोग कर रहा है? 3+1+8+51+51? 51? 51+51?


फिर RESकॉलम वह है जिसे आप देखना चाहते हैं।
डेविड श्वार्ट्ज

हां, मैं इसे देख रहा हूं। लेकिन मेरी स्क्रिप्ट में से कौन सा मेमोरी उपयोग है? दो 51एस क्यों हैं ? क्या यह 102 मेगाबाइट की खपत करता है? या केवल 51 मेगाबाइट? बाहरी प्रक्रिया रेस में आंतरिक प्रक्रिया आरईएस, शामिल हैं क्यों 3, 1, 8से सभी कम हैं 51?
लाई यू-हसन

2
दो 51 हैं क्योंकि प्रक्रिया ने कांटा लगा दिया। यह संभवत: 102 मेगाबाइट का उपभोग नहीं करता है क्योंकि दोनों प्रक्रियाएं समान 51 मेगाबाइट का उपयोग कर रही हैं, लेकिन आप आसानी से नहीं बता सकते हैं। अन्य प्रक्रिया RES में आंतरिक प्रक्रिया होती है यदि वह स्मृति अन्य प्रक्रिया में भी निवास करती है और यदि नहीं तो। आरईएस क्षेत्र आपको बताता है कि प्रत्येक प्रक्रिया कितनी भौतिक मेमोरी का उपयोग कर रही है, लेकिन अन्य प्रक्रियाएं उसी भौतिक स्मृति का भी उपयोग कर सकती हैं (या नहीं)।
डेविड श्वार्ट्ज

1
यदि आप जानना चाहते हैं कि क्या दो प्रक्रियाएँ एक ही मेमोरी का उपयोग कर रही हैं, तो pmap -d <प्रक्रिया id>
Sirch

1
@ LaiYu-Hsuan: हाँ, आप गलत हैं। पृष्ठ कॉपी नहीं किए गए हैं, वे साझा किए गए हैं। वे केवल तभी कॉपी किए जाते हैं जब या तो प्रक्रिया पृष्ठ पर लिखती है, फिर उन्हें अनसेंडेड होना पड़ता है। (इसे "कॉपी ऑन राइट" या "सीओडब्ल्यू" कहा जाता है।)
डेविड श्वार्ट्ज

जवाबों:


45

उपयोगकर्ता थ्रेड्स छिपाएं (शिफ्ट + एच) और प्रोसेस ट्री व्यू (F5) को बंद करें, फिर आप पीआईडी ​​द्वारा अपनी रुचि की प्रक्रिया को सुलझा सकते हैं और RES कॉलम को पढ़ सकते हैं (जैसे शिफ्ट + एम दबाकर MEM% द्वारा सॉर्ट करें, या F3 खोजें cmd लाइन में)


4
शिफ्ट-एच वह है जो मैं उम्र की तलाश में था। धन्यवाद!
एक भुगतान किया बेवकूफ

4

मेमोरी एक कठिन चीज है, आप केवल ps / htop / top चलाकर उपयोग की गई भौतिक मेमोरी की गणना नहीं कर सकते हैं। मेमोरी को प्रक्रियाओं के बीच साझा किया जा सकता है।

मैं आपको इस स्क्रिप्ट के साथ उपयोग की जांच करने की सलाह देता हूं:

http://www.pixelbeat.org/scripts/ps_mem.py

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.