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/f47001c9e91a1e9b12db4497051a212cf49a87b1
https://gitlab.com/procps-ng/procps/commit/c9908b597d11b17b17b17b17b1
নতুন available
ক্ষেত্রের হিসাবে , লিনাক্স কার্নেলগুলি ২.6.২7 এর চেয়ে পুরানো, এর মানটি একই 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_*
পরিবর্তনশীল নামের অভ্যন্তরীণ সোর্স কোড ব্যবহার করা নাম।