با سلام خدمت دوستان عزیزم

بعضا پیش میاد که با دیدن رم استفاده شده در سرور با دستوراتی مثل free  یا top حجم قابل توجهی از منابع به کش رم اختصاص پیدا کرده

توی سایت های فروشگاهی یا سایت هایی از این دست وقتی یک کاربر میاد و یک کالا رو به سبد خریدش اضافه میکنه خوب به طبع حجمی رو به سهم خودش از منابع سرور (رم) در اختیار پردازش خودش قرار میده و وقتی عملیات خرید رو به اتمام نمیرسونه بنا به هر دلیلی ، pid یا حجم اشغال شده از رم به حالت کش باقی میمونه ، خوب ما میتونیم به طور منظم توی یه ساعت خاص کش رم رو خالی کنیم ، چطوری ؟

با هم ببینیم :

خوب همونطور که میبینید نزدیک به 4 گیگ از رم سرور درگیر کش هست

یک فایلی به اسم drop_caches توی مسیر /proc/sys/vm هست که میتونه چهار تا مقدار 0 و 1 و 2 و 3 بگیره.

0 حالت پیشفرض یا غیر فعال این مکانیزم هست.

1 برای پاک کردن کش های مربوط به pagecache

2 برای پاک کردن کش های مربوط به dentries و inodes

3 برای پاک کردن کل کش های موجوده

خوب دیدید که موثر بود . حالا برای اینکه این دستور رو به صورت منظم داشته باشیم :

خوب امید وارم که این آموزش هم به دردتون خورده باشه.

پیروز باشید.

 

نویسنده : محمد ورمزیار
ایمیل نویسنده : info@OSLearn.ir
منبع : وب سایت او اس لرن – http://oslearn.ir
از مطالب وب سایت راضی هستید ؟ رضایت خودتون رو با دونیت به ما اعلام کنید. لطفا برای دونیت روی آیکون زیر کلیک کنید.
حمایت مالی

درباره نویسنده :

محمد ورمزیار هستم معروف به N3td3v!l ، دانشجوی کارشناسی ارشد فناوری اطلاعات ، از سال 2006 تا به حال در حوزه لینوکس و شبکه تحت عنوان هک و امنیت فعالیت میکنم ، اهل تهرانم ، دارای مدارک و تجربه در زمینه های CEH ، Security ، CCNA routing ، LPIC ، RHCE ، unix & BSD ، ISMS و علاقه شدیدی به کار روی مباحث جدید توی حوزه لینوکس و یونیکس دارم .

تمام پست های من - وب سایت من