هر سیستم عاملی برای اجرای بهتر process و افزایش سرعت بیشتر در I/O از buffer cache استفاده می‌کند، پاک کردن بافر کش باعث بهبود عملکرد بهتر سیستم عامل می‌شود.

در ادامه با دستورات پاک کردن بافرکش آشنا خواهید شد تا با استفاده از این دستورات به بهبود عملکرد سیستم عامل لینوکس خود کمک کنید.

پاک کردن Buffer Cache

  1. با استفاده از دستور زیر می‌توانید کش سرور لینوکس خود را پاک کنید.
    sync; echo 1 > /proc/sys/vm/drop_caches
  2. در صورتی که می‌خواهید dentries و inodes سرور لینوکس خود را پاک کنید از دستور زیر استفاده کنید.
     sync; echo 2 > /proc/sys/vm/drop_caches
  3. پاک کردن pagecache و dentries و inodes
    sync; echo 3 > /proc/sys/vm/drop_caches

بررسی دستورات

  • دستور “sync” بافر فایل سیستم را پاک می‌کند.
  • علامت “;” جدا کننده برای اجرای متوالی کدها
  • دستور echo برای نوشتن در فایل
  • proc/sys/vm/drop_caches مسیر فایل

پاک کردن بافرکش به اجرای بهتر دستورات در سیستم عامل لینوس کمک می‌کند اما پاک کردن مکرر Buffer Cache سرور لینوکسی ممکن است در عملکرد سرور وقفه ایجاد کند بنابراین سعی کنید در صورت لزوم از این دستور استفاده کنید.