مصرف حافظه (Memory Usage (free))
با دستور «free» وضعیت «مصرف حافظه» را می بینی. مصرف حافظه یعنی RAM و Swap چقدر پر است. مثل دیدن میزان رم گوشی، اما روی لینوکس.
اجرای ساده free
با -k خروجی برحسب کیلوبایت می آید. این حالت پیش فرض است.
free -k
total used free shared buff/cache available
Mem: 8176588 1376568 5869188 146532 1051172 6352280
Swap: 2097148 0 2097148
گزینه های مهم free
-h: نمایش خوانا برای انسان، مثل KB و GB.-b: نمایش برحسب بایت، دقیق تر ولی طولانی تر.-k: نمایش برحسب کیلوبایت؛ پیش فرض است.-m: نمایش برحسب مگابایت؛ خواناتر برای سیستم های متوسط.-g: نمایش برحسب گیگابایت؛ مناسب رم های بزرگ.-s [interval]: بروزرسانی پیوسته با فاصله زمانی.-t: افزودن خط «Total» برای جمع کل.
نمایش خوانا با -h برای مصرف حافظه
برای اعداد خواناتر، از -h استفاده کن. سریع تر متوجه می شوی.
free -h
total used free shared buff/cache available
Mem: 7.8G 1.3G 5.6G 142M 1.0G 6.1G
Swap: 2.0G 0B 2.0G
نمایش برحسب بایت با -b
وقتی دقت بالا می خواهی، بایت مناسب است. خروجی طولانی می شود.
free -b
total used free shared buff/cache available
Mem: 8374145024 1409286144 6008344576 149946368 1076512768 6563766272
Swap: 2147479552 0 2147479552
کیلوبایت با -k (پیش فرض)
اگر واحد خاصی نخواهی، -k کافی است. همان حالت پیش فرض است.
free -k
total used free shared buff/cache available
Mem: 8176588 1376568 5869188 146532 1051172 6352280
Swap: 2097148 0 2097148
مگابایت با -m
برای رم های چند گیگ، -m خوانایی خوبی می دهد.
free -m
total used free shared buff/cache available
Mem: 7985 1344 5730 143 1026 6199
Swap: 2047 0 2047
گیگابایت با -g
برای سرورها یا رم های بزرگ، -g بسیار تمیز است.
free -g
total used free shared buff/cache available
Mem: 7 1 5 0 1 6
Swap: 1 0 1
نمایش پیوسته با -s
با -s 5 هر پنج ثانیه خروجی بروزرسانی می شود.
free -s 5
جمع کل با -t
گزینه -t یک خط «Total» اضافه می کند. جمع کل را نشان می دهد.
free -t
total used free shared buff/cache available
Mem: 8176588 1376568 5869188 146532 1051172 6352280
Swap: 2097148 0 2097148
Total: 10273736 1376568 7966336
نکته: برای دید کلی دیسک از df کمک بگیر. سپس برای پوشه ها، du را ببین. برای پایش زنده پردازش ها هم top مفید است. همین جا هم مصرف حافظه را دنبال کن.
تمرین کوتاه مصرف حافظه
- با
free -hوضعیت خوانا را ببین. - با
free -mاعداد را مقایسه کن. - با
free -s 5تغییرات لحظه ای را رصد کن.
جمع بندی سریع
- free مصرف حافظه را نشان می دهد.
- -h خروجی را خواناتر می کند.
- -s پایش پیوسته می دهد.
- -t جمع کل را اضافه می کند.
- -m و -g برای مقیاس بزرگ بهترند.