मेरे अमेज़ॅन EC2 उदाहरण पर मेरी मेमोरी का उपयोग क्या है?


9

मैं वर्तमान में अमेज़ॅन EC2 पर एक एकल GPU क्लस्टर गणना नोड चला रहा हूं जो कि प्रति उदाहरण 22 जीबी रैम के रूप में सूचीबद्ध है। topयह पुष्टि करता है कि उदाहरण में वास्तव में 22 जीबी रैम है, लेकिन निष्क्रिय प्रणालियों पर यह प्रतीत होता है कि 5-6 जीबी रैम लगातार उपयोग में हैं। न तो topहै और न ही ps auxप्रक्रियाओं जो करने के लिए इस प्रयोग के कारण है की पहचान कर सकते हैं।

5-6 जीबी मेरे लिए ओएस के लिए बहुत बड़ा लगता है, लेकिन शायद मैं गलत हूं। क्या अमेज़ॅन पर वर्चुअलाइजेशन के कारण यह ओवरहेड हो सकता है? कोई अन्य विचार या सुझाव कि मैं इसे कैसे ट्रैक कर सकता हूं?


1
क्या आप इस गणना में मेमोरी कैश शामिल हैं? यह खरीद ज्ञापन की सामग्री को दिखाने के लिए उपयोगी हो सकता है।
रे वाही

जवाबों:


7

पर्याप्त मात्रा में मेमोरी का उपयोग करने का कारण यह है कि लिनक्स फ़ाइल कैशिंग के लिए इसका उपयोग कर रहा है।

यह शायद आपके लिए चीजों को स्पष्ट करेगा:

http://www.linuxatemyram.com/


5

जब आप शीर्ष पर देखते हैं, तो आपके द्वारा देखी जाने वाली मुफ्त मेमोरी कर्नेल कैशिंग से पहले मूल्य है।

top - 12:59:25 up 1 day, 15:47,  5 users,  load average: 0.04, 0.10, 0.12
Tasks: 161 total,   1 running, 160 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.5%us,  1.8%sy,  0.0%ni, 94.2%id,  0.4%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3985464k total,  3369908k used,   615556k free,   752964k buffers
Swap:  1951740k total,       12k used,  1951728k free,  1439160k cached

स्मृति के रूप में कुल 3985464 किलो-बाइट के रूप में मेरा लैपटॉप। लेकिन लिनक्स कर्नेल उस आंतरिक रूप से सबसे अधिक कैश करेगा, इसलिए शीर्ष केवल मुफ्त मेमोरी के 619748kB दिखाता है। लेकिन अगर आप इसे मुफ्त कमांड का उपयोग करके देखते हैं , तो आप समझते हैं कि वास्तव में, अधिकांश मेमोरी उपलब्ध है ... कैश में।

$ free
             total       used       free     shared    buffers     cached
Mem:       3985464    3365716     619748          0     752796    1439152
-/+ buffers/cache:    1173768    2811696
Swap:      1951740         12    1951728

असली मुफ्त मेमोरी बफ़र्स / कैश लाइन पर दिखाई गई है ।

             total       used       free     shared    buffers     cached
-/+ buffers/cache:    1173768    2811696

यह मशीन 2.8 जीबी की मुफ्त मेमोरी के रूप में है।


यह बहुत भ्रामक है क्योंकि मुझे लगता है कि मैं कैश की भूमिका को नहीं समझता। "लिनक्स की कुल मेमोरी [3985464k] की कुल मेमोरी" को कैश करने का क्या मतलब है ? आप कहते हैं कि topतब केवल दूसरी संख्या दिखाई देती है, लेकिन केवल शो का मतलब है कि दूसरी संख्या कम होगी, फिर भी आपके द्वारा बोली जाने वाली संख्या अधिक है। यहां सिर-खरोंच स्माइली डालें।
एडम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.