پاک کردن Memory Cache ، Buffer و Swap در لینوکس

پاک کردن Memory Cache ، Buffer و Swap در لینوکس

مرتضی حبیبی

همانطور که می‌دانید هر سیستم عاملی برای اجرای Process های خود و همچنین افزایش سرعت عملکرد سیستم عامل از Cache ، buffer و … استفاده می‌ کند. لینوکس از این قاعده مستثنی نیست و شاید بتوان گفت که خیلی بهتر از سیستم عامل دیگری از این معقوله استفاده می‌کنند. ما در این مقاله به شما همراهان عزیز  نحوه پاک کردن Memory Cache ، Buffer و Swap در لینوکس را آموزش می دهیم. ما را همراهی کنید.

پاک کردن Memory Cache ، Buffer و Swap در لینوکس:

برای حذف کش ، بافر و … می‌توانیم از سه دستور مختلف استفاده کنیم که عبارت‌اند از :

مرحله ۱: برای حذف تنها PageCache می‌توانید دستور زیر را وارد کنید:

sync; echo 1 > /proc/sys/vm/drop_caches

مرحله ۲: حال در صورتی که نیاز دارید Dentries و Inodes های ایجاد شده را پاک کنید به این شکل باید دستور را وارد کنید:

sync; echo 2 > /proc/sys/vm/drop_caches

مرحله ۳: در نهایت ، اگر در نظر دارید کلیه page Cache ، Dentries و Indoes ها را حذف کنید باید دستور را به صورت زیر وارد کنید:

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

به این ترتیب شما با عملکرد دستور Sync آشنا شده‌اید و از این پس برای پاک کردن کش و … می‌توانید از آن استفاده کنید. استفاده مکرر از این دستور ممکن است عملکرد لینوکس و اجرای Process های کرنل را با وقفه ایجاد نماید بنابراین از استفاده مداوم آن جداً خودداری کنید.

همچنین می‌توانید از این دستور در Cron استفاده کنید تا به صورت خودکار پس از ۲۴ یا ۴۸ ساعت فشار زیاد بر روی سرور ، یک پاکسازی انجام شود.

امیدواریم این مقاله برای شما مفید بوده و از آن بهره لازم را برده باشید. نظرات خود را با ما به اشتراک بگذارید.

ما را در شتابان هاست دنبال کنید.

برچسب ها: Clear Memory Cache Buffer and Swap on Linux آموزش لینوکس پاک کردن Memory Cache Buffer و Swap