MemFree और MemAvailable के बीच / proc / meminfo में क्या अंतर है


43

आप इस तरह से कुछ देख सकते हैं cat /proc/meminfo:

MemTotal: 8078760 kB MemFree: 629012 kB MemAvailable: 1175568 kB Buffers: 126184 kB Cached: 2988512 kB SwapCached: 261320 kB Active: 4867796 kB Inactive: 2119244 kB Active(anon): 4465072 kB Inactive(anon): 1895064 kB Active(file): 402724 kB Inactive(file): 224180 kB Unevictable: 12068 kB Mlocked: 12068 kB SwapTotal: 16582652 kB SwapFree: 13724816 kB Dirty: 252 kB Writeback: 0 kB AnonPages: 3848816 kB ...

MemFree और MemAvailable के बीच क्या अंतर है?

जवाबों:


53

टी एल; डॉ:

मेमफ्री: फिजिकल रैम की मात्रा, किलोबाइट्स में, सिस्टम द्वारा अप्रयुक्त छोड़ दिया जाता है।

मेमवैलिड: स्वैपिंग के बिना, नए एप्लिकेशन शुरू करने के लिए कितनी मेमोरी उपलब्ध है, इसका एक अनुमान। मेमरी, SReclaimable, फ़ाइल LRU सूचियों के आकार और प्रत्येक क्षेत्र में कम वॉटरमार्क से परिकलित। अनुमान इस बात को ध्यान में रखता है कि सिस्टम को अच्छी तरह से काम करने के लिए कुछ पेज कैश की आवश्यकता है, और यह कि सभी पुन: प्राप्य स्लैब पुनः प्राप्त करने योग्य नहीं होंगे, क्योंकि आइटम उपयोग में हैं। उन कारकों का प्रभाव सिस्टम से सिस्टम में अलग-अलग होगा।

पूरा जवाब यहाँ है:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773

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