بررسی رم استفاده شده در لینوکس با دستور free
در این مقاله به بررسی رم استفاده شده در لینوکس با دستور free و سوئیچ های مختلف آن میپردازیم. لینوکس یک سیستم عامل متن باز و رایگان است که محبوبیت زیادی خصوصا در سرورها دارد و دستورات بسیار زیادی دارد، یکی از دستور های پرکاربرد لینوکس دستور free است، این دستور که مقدار حافظه RAM و SWAP را برای کاربران نمایش می دهد سوئیچ های زیادی دارد که در ادامه به توضیح انواع آن خواهیم پرداخت.
نمایش رم سیستم
توسط این دستور می توانید اطلاعات در مورد رم فیزیکی سیستم و swap مشاهده کنید، این دستور مقدار رم و swap کلی و استفاده شده را به کیلوبایت نمایش می دهد.
1 2 3 4 |
root@winter [~]# free total used free shared buff/cache available Mem: 65679560 9842016 1648636 2731172 54188908 51983132 Swap: 67043324 961872 66081452 |
نمایش رم به بایت Bytes
دستور free با سوئیچ -b مقدار رم را به بایت نمایش می دهد.
1 2 3 4 |
root@winter [~]# free -b total used free shared buff/cache available Mem: 67255869440 9976442880 1682268160 2907357184 55597158400 53222412288 Swap: 68652363776 984956928 67667406848 |
نمایش فضا رم به کیلوبایت
با استفاده از سوئیچ -k مقدار رم به کیلوبایت نمایش داده می شود:
1 2 3 4 |
root@winter [~]# free -k total used free shared buff/cache available Mem: 65679560 9782560 1595160 2840628 54301840 51933560 Swap: 67043324 961872 66081452 |
نمایش رم به مگابایت
با استفاده از سوئیچ -m مقدار فضا رم به مگابایت نمایش داده می شود:
1 2 3 4 |
root@winter [~]# free -m total used free shared buff/cache available Mem: 64140 9619 1422 2844 53097 50579 Swap: 65471 939 64532 |
نمایش رم به گیگابایت
توسط سوئیچ -g مقدار فضا استفاده شده و در دسترس رم به گیگابایت نمایش داده می شود:
1 2 3 4 |
root@winter [~]# free -g total used free shared buff/cache available Mem: 62 9 1 2 51 49 Swap: 63 0 63 |
نمایش مجموع کل هر ستون
با سوئیچ -t مجموع هر ستون در خط آخر نمایش داده می شود:
1 2 3 4 5 |
root@winter [~]# free -t total used free shared buff/cache available Mem: 65679560 9712024 1673904 2827820 54293632 52016820 Swap: 67043324 961872 66081452 Total: 132722884 10673896 67755356 |
بروزرسانی منظم بر اساس تایم زمانی صفحه خروجی دستور free
با استفاده از سوئیچ -s می توانید مقدار را به ثانیه وارد کنید تا به طور منظم خروجی دستور بروزرسانی شود مثلا در صورتی که ۵ وارد شود هر ۵ ثانیه وضعیت رم به شما نمایش داده می شود:
1 2 3 4 5 6 7 8 9 10 11 12 |
root@winter [~]# free -s 5 total used free shared buff/cache available Mem: 65679560 9540792 1797256 2854596 54341512 52160944 Swap: 67043324 961872 66081452 total used free shared buff/cache available Mem: 65679560 9813520 1509356 2874076 54356684 51868812 Swap: 67043324 961872 66081452 total used free shared buff/cache available Mem: 65679560 9762048 1560480 2874028 54357032 51920400 Swap: 67043324 961872 66081452 |
نمایش آمار کم و زیاد حافظه
توسط سوئیچ -l در خروجی جزئیات کم و زیاد حافظه نمایش داده می شود:
1 2 3 4 5 6 |
root@winter [~]# free -l total used free shared buff/cache available Mem: 65679560 9858592 1513428 2817960 54307540 51879952 Low: 65679560 64166132 1513428 High: 0 0 0 Swap: 67043324 961872 66081452 |
نمایش نسخه دستور free
با سوئیچ -V می توانید نسخه دستور free خود را مشاهده فرمایید:
1 2 |
root@winter [~]# free -V free from procps-ng 3.3.10 |