कृपया नमूना उत्पादन मैं से मिला पर विचार free
मेरे में आदेश Ubuntu 12.04
:
total used free shared buffers cached
Mem: 8074640 6187480 1887160 377056 365128 2113156
-/+ buffers/cache: 3709196 4365444
Swap: 15998972 82120 15916852
मेमused
(kb_main_used) फ़ील्ड मान अब इस तरह की जाती है:
used = total - free - cached - buffers
पहले, यह हुआ करता था:
used = total - free
यह परिवर्तन निम्न प्रतिबद्ध https://gitlab.com/procps-ng/procps/commit/6cb75efef85f735b72e6c96f197f358f511f8ed9 में शुरू किया गया था
एक मध्यवर्ती मूल्य:
buffers_plus_cached = buffers (kb_main_buffers) + cached (kb_main_cached) = 365128 + 2113156 = 2478284
+/- बफ़र्स / कैश मान की गणना इस तरह की जाती है:
buffers = kb_main_used - buffers_plus_cached = 6187480 - 2478284 = 3709196
/
cache = kb_main_free + buffers_plus_cached = 1887160 + 2478284 = 4365444
नए बफ़ / कैश मान की गणना इस प्रकार है:
buff/cache = kb_main_buffers+kb_main_cached = 365128 + 2113156 = 2478284
यह buffers_plus_cached
पिछले संस्करणों में उपयोग किए गए के समान है , अंतर यह है कि पहले इसका उपयोग आंतरिक रूप से किया जाता था, और अब इसका सीधा प्रदर्शन किया जाता है, और आगे की गणना की गई रेखा -/+ buffers/cache
को हटा दिया गया है
अधिक जानकारी के लिए, कृपया इन कमिट्स की जाँच करें, जहाँ ये परिवर्तन पेश किए गए थे:
https://gitlab.com/procps-ng/procps/commit/f47001c9e91a1e9b12db4497051a212bf49a87b1
https://gitlab.com/procps-ng/procps/comb/9/9908/8908
नए available
क्षेत्र के रूप में , 2.6.27 से अधिक पुराने लिनक्स कर्नेल के लिए, इसका मूल्य मान के समान है free
, लेकिन कर्नेल के बाद के संस्करणों के लिए, यह थोड़ा अलग है:
Estimation of how much memory is available for starting new
applications, without swapping. Unlike the data provided by the
cache or free fields, this field takes into account page cache
and also that not all reclaimable memory slabs will be reclaimed
due to items being in use (MemAvailable in /proc/meminfo,
available on kernels 3.14, emulated on kernels 2.6.27+,
otherwise the same as free)
सौजन्य:
http://manpages.ubuntu.com/manpages/xenial/en/man1/free.1.html
तो, आपके प्रश्नों का विशिष्ट उत्तर होगा:
- मूल्यों
free
की गणना में बफ़र्स / कैश शामिल हैं के नए संस्करण Mem used/free
।
+/- buffers/cache
मूल्य कि के पिछले संस्करणों में वहाँ हुआ करता था free
अब के रूप में उपलब्ध है:
- - / + बफ़र्स / कैश
used
= करंट Mem used
कॉलम (इसकी गणना ऊपर दी गई है)
- - / + बफ़र्स / कैश
free
वर्तमान नए कॉलम में अधिक सटीक मूल्य के रूप में उपलब्ध हैavailable
एनबी:kb_*
चर नाम आंतरिक स्रोत कोड में इस्तेमाल किया नाम हैं।