آکادمی شتابان هاستدانش کاربردی برای دنیای وبجستجوی آموزش

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

برای دیگران هم بفرستیدتلگرام ↗واتس‌اپ ↗

گفتگو درباره این مطلب

۲ دیدگاه
  1. mohsen گفت:

    سلام ممنون از مطلب مفیدتون، میشه لطفا در مورد این جمله ی که نوشتین (استفاده مکرر از این دستور ممکن است عملکرد لینوکس و اجرای Process های کرنل را با وقفه ایجاد نماید) بیشتر توضیح بدین .
    با تشکر

    1. علی مرادی گفت:

      محسن عزیز این دستور به این علت که کش را از بین می برد و کش فعالی به جا نمی گذارد باعث ایجاد وقفه در پروسس ها می شود.

دیدگاه شما

نشانی ایمیل شما منتشر نمی‌شود. فیلدهای ضروری با * مشخص شده‌اند.

پیش از ارسال دیدگاه، تایید امنیتی را انجام دهید.