بررسی وضعیت حافظه RAM در سیستم عامل لینوکس
RAM یکی از مهم ترین منابع سرور است و آگاهی از میزان کل، مقدار مصرف شده و فضای آزاد آن برای مدیریت بهینه سرور ضروری می باشد. در این آموزش روش های کاربردی و متداول جهت بررسی وضعیت RAM در لینوکس معرفی شده است.
1- نمایش خلاصه وضعیت حافظه با دستور free
free -h

total: میزان کل RAM
used: مقدار استفاده شده از RAM
free: مقدار حافظه ای که کاملاً آزاد است
shared: حافظه ای که بین چند پروسه به اشتراک گذاشته شده است (معمولاً مربوط به tmpfs)
buff/cache: مقدار حافظه ای که برای بافرها و کش فایل سیستم استفاده می شود. این حافظه در صورت نیاز توسط سیستم آزاد شده و در اختیار برنامه ها قرار می گیرد.
available: میزان حافظه ای که در حال حاضر برای اجرای برنامه های جدید قابل استفاده است. این مقدار شامل حافظه آزاد (free) و بخشی از حافظه مصرف شده در کش و بافر (buff/cache) است که در صورت نیاز سریعاً آزاد میشود. (مهمترین ستون برای سنجش وضعیت حافظه)
Swap: فضای Swap و میزان مصرف آن
2- مشاهده اطلاعات دقیق تر از طریق فایل proc/meminfo/
فایل زیر جزئیات کامل تری از وضعیت حافظه ارائه می دهد:
cat /proc/meminfo
3- بررسی مصرف لحظه ای حافظه با دستور top
برای مشاهده مصرف لحظه ای RAM و پروسه ها می توان از دستور زیر استفاده کرد:
top
تصویر(2)
در بخش بالای خروجی، میزان مصرف حافظه و Swap به صورت زنده نمایش داده می شود.