راهنمای جامع دستور free در لینوکس
لینوکس یکی از محبوبترین سیستمعاملهای متنباز است که دارای مجموعه عظیمی از دستورات میباشد. یکی از مهمترین و کاربردیترین روشها برای بررسی فضای حافظه، استفاده از دستور “free” است.
دستور “free” در لینوکس اطلاعات کاملی درباره حافظه فیزیکی و حافظه مبادله (swap) ارائه میدهد و به شما کمک میکند وضعیت استفاده از حافظه را در سیستمعاملهای لینوکس/یونیکس بررسی کنید.
در این مقاله با نمونههای کاربردی دستور “free” و گزینههای مختلف آن آشنا میشوید که به شما در مدیریت بهینه حافظه کمک میکند.
1. نمایش حافظه سیستم
دستور free به صورت پیشفرض برای بررسی فضای استفادهشده و آزاد حافظه فیزیکی و حافظه مبادله با واحد kB استفاده میشود.
total used free shared buffers cached
Mem: 1021628 912548 109080 0 120368 655548
-/+ buffers/cache: 136632 884996
Swap: 4194296 0 4194296
2. نمایش حافظه با واحد بایت
با استفاده از گزینه -b، اندازه حافظه با واحد بایت نمایش داده میشود.
total used free shared buffers cached
Mem: 1046147072 934420480 111726592 0 123256832 671281152
-/+ buffers/cache: 139882496 906264576
Swap: 4294959104 0 4294959104
3. نمایش حافظه با واحد کیلوبایت
با استفاده از گزینه -k، اندازه حافظه با واحد کیلوبایت (kB) نمایش داده میشود.
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
4. نمایش حافظه با واحد مگابایت
برای مشاهده اندازه حافظه با واحد مگابایت (MB) از گزینه -m استفاده کنید.
total used free shared buffers cached
Mem: 997 891 106 0 117 640
-/+ buffers/cache: 133 864
Swap: 4095 0 4095
5. نمایش حافظه با واحد گیگابایت
با استفاده از گزینه -g، اندازه حافظه با واحد گیگابایت (GB) نمایش داده میشود.
total used free shared buffers cached
Mem: 0 0 0 0 0 0
-/+ buffers/cache: 0 0
Swap: 3 0 3
6. نمایش خط مجموع (Total)
با استفاده از گزینه -t، خط مجموع در انتهای خروجی نمایش داده میشود.
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
Total: 5215924 912520 4303404
7. غیرفعال کردن خط بافر/کش
برای غیرفعال کردن نمایش خط “buffer/cache” از گزینه -o استفاده کنید.
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
Swap: 4194296 0 4194296
8. نمایش وضعیت حافظه در بازههای زمانی
با استفاده از گزینه -s و مشخص کردن عدد، دستور free در بازههای زمانی مشخص بهروزرسانی میشود. به عنوان مثال، دستور زیر هر 5 ثانیه بهروزرسانی میشود.
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
9. نمایش آمار حافظه Low و High
با استفاده از گزینه -l، آمار حافظه با جزئیات Low و High نمایش داده میشود.
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
Low: 890036 789064 100972
High: 131592 123304 8288
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
10. بررسی نسخه دستور free
با استفاده از گزینه -V، اطلاعات نسخه دستور free نمایش داده میشود.
procps version 3.2.8
مطالب پیشنهادی
- دستور top
- دستور find
- دستور netstat