از اونجایی که ram usage رو کاهش میده ، درصد استفاده از swap هم کاهش پیدا میکنه .
حذف cache سرعت پردازش رو کاهش میده ( این میتونه محسوس یا نامحسوس باشه )
در کل به نظر نمیرسه این کار برای سرور مفید باشه :-؟
تنها استفاده و مزیت اینه که مقدار ram ای رو به که به cache اختصاص داده شده ، حذف شده و به مقدار ram آزاد اضافه بشه . در صورتی که محدودیت منابع دارید و به سریعا نیاز به رم avail دارید این کار میتونه به شما کمک کنه .
همونطور که میدونید برنامه ها برای هربار اجرا ابتدا از روی دیسک باید روی RAM بارگذاری بشند ، حافظه ی cache این امکان رو میده که مقداری از اطلاعات رو در خود رم نگه داری میکنه تا برای دفعات بعد این اطلاعات رو از روی disk فراخوانی نکنه ، و این افزایش سرعت پردازش رو حاصل میشه .
echo 0 > /proc/sys/vm/drop_caches
---------- Post added at 03:20 PM ---------- Previous post was at 03:08 PM ----------
در ضمن توصیه میشه قبل از این که drop cache کنید یکبار دستور "sync" رو اجرا کنید که خدای نکرده مشکلی پیش نیاد .
(با این کار محتویات cache و buffer روی disk ذخیره میشه )