htop स्मृति उपयोग प्रक्रिया सूची के साथ नहीं जोड़ता है


1

मैं कई कंटेनरों को चलाने के लिए LXD उपयोग कर रहा हूँ और मुसीबत स्मृति उपयोग रिपोर्टिंग होने: दोनों htopऔर freeउच्च स्मृति उपयोग से पता चलता है, लेकिन स्मृति का उपयोग करता है प्रक्रियाओं की सूची बहुत ही कम है और सूचना के उपयोग को जोड़ नहीं है।

नंगे धातु से यह वही होता है जो दिखाता है (छाँटे गए %MEM, उपयोगकर्ता के धागे छिपे हुए): htop स्क्रीन

यह शीर्ष (% MEM द्वारा सॉर्ट किया गया) है: शीर्ष स्क्रीन

और यह है free -mh:

              total        used        free      shared  buff/cache   available
Mem:            15G        8.2G        5.5G        576M        1.6G        5.4G
Swap:            9G        297M        9.7G

Htop स्क्रीनशॉट से मुझे उम्मीद है कि कुल मेमोरी 2G + (RES वैल्यू को जोड़ते हुए) लगभग 10G + नहीं होगी। से क्यों "टॉप" में स्मृति उपयोग नहीं जोड़ता है? रिपोर्ट की गई "वास्तव में उपयोग की जाने वाली" मेमोरी अभी भी ~ 6.6G है।

क्या मुझे कुछ याद आ रहा है, प्रदर्शित मेमोरी रिपोर्टिंग सुसंगत है?


क्या ये परिणाम कंटेनर के अंदर से हैं?
Attie

परिणाम कंटेनर के बाहर से हैं, नंगे धातु से। मैं उस दृश्य में बताए जा रहे सभी कंटेनरों के अंदर की प्रक्रियाओं को देख सकता हूं ।
user60177

जवाबों:


1

मुझे लगता है कि मेमोरी रिपोर्टिंग सही हो सकती है।

शीर्ष पहले 22 प्रक्रियाओं को दर्शाता है, और कुल 789 दावे हैं। 6.6G के बारे में 1900MB उन लोगों के लिए जिम्मेदार है जिन्हें दिखाया गया है, अन्य 767 ​​प्रक्रियाओं के लिए लगभग 4897 MB है। यह बाकी सभी के लिए औसतन सिर्फ 6 एमबी प्रति प्रक्रिया की ओर जाता है। क्या आपके पास यह विश्वास करने का कारण है कि यह संभव नहीं है? यह जानने के बिना कि वे किस प्रकार की प्रक्रियाएं हैं, मुझे यकीन नहीं है कि उनकी स्मृति उपयोग का अनुमान कैसे लगाया जाए, <14.5 एमबी के अलावा।

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