همانطور که میدانید هر سیستم عاملی برای اجرای Process های خود و همچنین افزایش سرعت عملکرد سیستم عامل از Cache ، buffer و … استفاده می کند. لینوکس از این قاعده مستثنی نیست و شاید بتوان گفت که خیلی بهتر از سیستم عامل دیگری از این معقوله استفاده میکنند. ما در این مقاله به شما همراهان عزیز نحوه پاک کردن 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 استفاده کنید تا به صورت خودکار پس از ۲۴ یا ۴۸ ساعت فشار زیاد بر روی سرور ، یک پاکسازی انجام شود.
امیدواریم این مقاله برای شما مفید بوده و از آن بهره لازم را برده باشید. نظرات خود را با ما به اشتراک بگذارید.
ما را در شتابان هاست دنبال کنید.