پاک کردن مموری کش ، بافر و Swap در لینوکس

در این آموزش چگونگی پاک کردن مموری کش ، بافر و Swap در لینوکس آموزش داده خواهید شد. همانطور که میدانید هر سیستمعاملی برای اجرای پروسسهای خود و همچنین افزایش سرعت عملکرد سیستم عامل از کش ، بافر و … استفاده مینماید.
لینوکس نیز از این قاعده مستثنی نیست و شاید بتوان گفت که خیلی بهتر از سایر سیستمعاملها از این مقوله استفاده مینماید.
بر همین اساس برای مدیریت و پاک کردن مموری کش، بافر و Swap در لینوکس، راهکاری را در اختیار کاربران خود قرار میدهد تا در صورت نیاز به حذف آنها بپردازید.
حال در این مطلب ما قصد داریم به آموزش فرمانها و راهکاری برای پاک کردن مموری کش، بافر و Swap در لینوکس بپردازیم تا در صورت نیاز و یا پر شدن RAM و کند شدن سیستم، از آنها استفاده نمایید تا فضای بیشتری را در RAM خالی نمایید.
پاک کردن مموری کش ، بافر و Swap در لینوکس
برای حذف کش ، بافر و … میتوان به سه شکل مختلف اقدام کرد:
۱- برای حذف تنها PageCache میتوان فرمان زیر را وارد کرد.
1 |
sync; echo 1 > /proc/sys/vm/drop_caches |
۲- حال در صورتی که نیاز دارید Dentries و Inodes های ایجاد شده را پاک کنید به این شکل باید فرمان را وارد نمایید.
1 |
sync; echo 2 > /proc/sys/vm/drop_caches |
۳- در نهایت، اگر در نظر دارید کلیه page Cache ، Dentries و Indoes ها را حذف نمایید باید فرمان را به این شکل وارد نمایید.
1 |
sync; echo 3 > /proc/sys/vm/drop_caches |
به این ترتیب شما با عملکرد فرمان Sync آشنا شدهاید و از این پس برای پاک کردن کش و … میتوانید از آن استفاده نمایید.
شایان ذکر است که استفاده از این فرمان را در زمانهای خاص و هنگامی که یک سرور لینوکسی برای مدت زیادی است که ریستارت نشده است استفاده نمایید. استفاده مکرر از این فرمان ممکن است عملکرد لینوکس و اجرای پروسسهای کرنل را با وقفه ایجاد نماید بنابراین از استفاده مداوم آن جداً خودداری نمایید.
همچنین شما میتوانید از این فرمان در Cron استفاده کرده تا به صورت خودکار پس از ۲۴ یا ۴۸ ساعت فشار زیاد بر روی سرور ، یک پاکسازی انجام شود.
منبع: آذرآنلاین نوشته «آبتین حیدرآبادیان»