نماد سایت وبلاگ شتابان هاست

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

Clear Memory Cache Buffer and Swap on Linux

همانطور که می‌دانید هر سیستم عاملی برای اجرای 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 ساعت فشار زیاد بر روی سرور ، یک پاکسازی انجام شود.

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

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

خروج از نسخه موبایل