آموزش خالی کردن رم کش شده و خالی کردن swap در لینوکس

مرکز آموزش

کش رم در لینوکس
14

مارس

سیستم عامل لینوکس جهت افزایش سرعت پردازش ها و همینطور کاهش فشار روی هارد دیسک مقداری از رم را به صورت کش (cache) نگهداری می کند. این مقدار رم به صورت عادی آزاد نمی شود و همیشه به صورت رزرو شده است و هنگامی که برنامه ای نیاز به رم داشته باشد سیستم عامل مقدار مورد نیاز را به ان اختصاصی می دهد در واقع اینکار باعث افزایش سرعت دسترسی به اطلاعات هارد دیسک در نتیجه افزایش سرعت پردازش ها خواهد شد.در این آموزش نحوه خالی کردن رم کش شده و خالی کردن swap در لینوکس را خدمت شما توضیح خواهیم داد.

 

 

– جهت خالی کردن رم یا حافظه کش شده در لینوکس دو دستور زیر را اجرا کنید.

sync
echo 3 > /proc/sys/vm/drop_caches

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

– جهت خالی کردن swap می توانید آن را یکبار فعال و غیر فعال کنید به عبارتی با خاموش روشن شدن Swap فضای مصرف شده توسط این پاتریشن آزاد خواهد شد جهت اینکار دو دستور زیر را به ترتیب اجرا کنید.

swapoff -a
swapon -a

با دستور زیر می توانید وضعیت حافظه (رم) را در سیستم عامل خود بررسی کنید

free -m

منبع : میهن میزبان

دیدگاه ها
خرید هاست و سرور میزبانی وب از میهن میزبان