سیستم عامل محبوب لینوکس دستوری به نام free دارد که از آن برای آزاد سازی و مشاهده اطلاعات رم با امکانات مختلف استفاده می شود.


برنامه های مختلفی برای مانیتور کردن رم در لینوکس موجود است در اینجا به معرفی و توضیح هریک میپردازیم، اگر به دنبال خالی کردن رم لینوکس و آزادسازی فضا هستید مطلب آزادسازی فضادر لینوکس را بخوانید.

پکیچ HTOP

برای نصب این برنامه در ابونتو میتوانید ازدستور apt-get install htop استفاده کنید ، یکی از پکیج های خوب لینوکس برای مانیتور کلی سیستم میباشد که امکانات خوبی را مانندTask manager ویندوز به شما می دهد.
مشاهده فضای رم در لینوکس - چی جوری

دستور free

۱-نمایش رم سیستم

با این دستور می توانید مقدار رم را مشاهده کنید و مقدار swap را نیز ببنید (swap چیست؟)

# free

             total       used       free     shared    buffers     cached
Mem:       1021628     912548     109080          0     120368     655548
-/+ buffers/cache:     136632     884996
Swap:      4194296          0    4194296

 

۲-نمایش رم به بایت

با این دستور می توانید و با اضافه کردن سوییچ -b مقادیر با بایت تغییر می کند

# free -b
             total       used       free     shared    buffers     cached
Mem:    1046147072  934420480  111726592          0  123256832  671281152
-/+ buffers/cache:  139882496  906264576
Swap:   4294959104

 

 

۳-نمایش رم به کیلوبایت

با این دستور می توانید و با اضافه کردن سوییچ -k مقادیر با کیلوبایت تغییر می کند

# free -k


             total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
-/+ buffers/cache:     136604     885024
Swap:      4194296          0    4194296

 

 

۴-نمایش رم به مگابایت

با این دستور می توانید و با اضافه کردن سوییچ -m مقادیر با مگابایت تغییر می کند

# free -m


             total       used       free     shared    buffers     cached
Mem:           997        891        106          0        117        640
-/+ buffers/cache:        133        864
Swap:         4095          0       4095

 

 

۵-نمایش رم به گیگابایت

با این دستور می توانید و با اضافه کردن سوییچ -g مقادیر با گیگابایت تغییر می کند

# free -g

             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            3          0          3

 

 

۶-نمایش مجموع ستون ها

با اضافه کردن سوییچ -t خطی در پایان اضافه خواهد شد که مجموع مقدادیر درون آن است.

# free -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

 

 

۷-غیر فعال کردن خط بافر در خروجی

با اضافه کردن سوییچ -o خط بافر حذف می شود ، البته بهتر است این خط راهم ببینید (چرا رم من در لینوکس پر است ؟)

# free -o


            total       used       free     shared    buffers     cached
Mem:       1021628     912520     109108          0     120368     655548
Swap:      4194296          0    4194296

 

 

۸-نمایش رم با بروزرسانی منظم مقادیر

این کار را با اضافه کردن سوییچ -s و مقدار ثانیه می توانید انجام دهید مثلامادر دستور زیر از لینوکس میخواهیم که هر 5 ثانیه مقادیر را آپدیت کند و به ما نشان دهد

# free -s 5


             total       used       free     shared    buffers     cached
Mem:       1021628     912368     109260          0     120368     655548
-/+ buffers/cache:     136452     885176
Swap:      4194296          0    4194296</pre><pre>

 

۹-نمایش آمار بالا و پایین مصرف رم

اگر از سوییچ -l استفاده کنیم وضعیت حداقل و حداکثر نمایش داده می شود.

# free -l


             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

 

۱۰-نمایش ورژن برنامه FREE

برای مشاهده ورژن این نسخهاز دستور free که از ان استفاده میکنید از سوییچ -v استفاده کنید.

# free -V

procps version 3.2.8

 

سایر دستورات

دستورات زیر نیز اطلاعاتی از رم به شما می دهند:

cat /proc/meminfo

vmstat

top

 

درباره نویسنده

سید حامد موسوی

مهندس برق - مخابرات و در زمینه های طراحی مدارت الکترونیکی ، مخابراتی، برنامه نویسی چند رسانه ای ، طراحی وب ، اندروید ، نریشن و گرافیک فعالیت دارم.

۱ نظر

متن نظر