-
March 5th, 2016, 14:43
#1
دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
با سلام و احترام
چطور میشه توی دایرکت ادمین سرور مجازی یا ssh یک cron تعریف کرده که هر 12 ساعت رم سرور و کش ش رو خالی کنه.دستورش چیه ؟
در حالت عادی به خاطر اسکریپت ایی که استفاده میشه رم زود پر میشه و مجبورم دستی از قسمت Service Monitor سرور مجازی رو ریبوت کنم که رم کامل خالی میشه.
راه حلی میدید که چطور میشه به طور اتوماتیک هر 12 ساعت رم سرور رو خالی کرد.
با تشکر
-
-
March 5th, 2016 14:43
# ADS
-
March 5th, 2016, 18:03
#2
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
سلام
این کار اصولی نیست که هر از 12 ساعت کش سرور خالی بشه. بهترین راه حل افزایش منابع سرور هست.
این مورد رو هم یادآور شم هرچقد که به منابع سرور اضافه شود مجدد مقدار کش افزایش خواهد یافت ؛ اما این مورد بدی نیست و تاثیر بسزایی در افزایش سرعت و کارایی سرور خواهد داشت.
ارادتمند شما
-
-
March 5th, 2016, 18:49
#3
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت

نوشته اصلی توسط
rezaserver
سلام
این کار اصولی نیست که هر از 12 ساعت کش سرور خالی بشه. بهترین راه حل افزایش منابع سرور هست.
این مورد رو هم یادآور شم هرچقد که به منابع سرور اضافه شود مجدد مقدار کش افزایش خواهد یافت ؛ اما این مورد بدی نیست و تاثیر بسزایی در افزایش سرعت و کارایی سرور خواهد داشت.
ارادتمند شما
ممنون...
بنده با دونستن این موضوع که کش شدن داده ها در رم سرعت لود رو بالا میبره و به سی پی یو و هارد فشار بسیار کمتری وارد میکنه این سوال رو پرسیدم. و مطمئنا اگه امکان افزایش منابع بود این سوال رو نمیپرسیدم.
بر اساس شرایط سرور و اسکریپت مورد نظر نیاز هست که حالا هر 24 ساعت رم سرور خالی بشه.
ممنون میشم بگید چطور میشه به صورت اتومات این کار رو انجام داد.
با تشکر
-
-
March 5th, 2016, 20:09
#4
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
کد PHP:
0 0,12 * * * echo 3 > /proc/sys/vm/drop_caches
-
تعداد تشکر ها از hamid53214 به دلیل پست مفید
-
March 5th, 2016, 21:21
#5
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت

نوشته اصلی توسط
hamid53214
کد PHP:
0 0,12 * * * echo 3 > /proc/sys/vm/drop_caches
خیلی ممنون.
دستوری که نوشتید کش رم رو برای همیشه غیر فعال نمیکنه ؟یا فقط کش رو خالی میکنه ؟
-
-
March 5th, 2016, 21:32
#6
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
سلام برای همیشه امکان پذیر نیست میتونید از دستور Sleep استفاده کنید که مشکل برطرف بشه اگر کمکی خواستید در خدمتم
WWW.leadervps.ir
تلفن سوالات قبل از خرید و پشتیبانی : 46048299 -021
تلفن تماس 24 ساعته (تلگرام): 09384602362 & 09128345663
-
-
March 5th, 2016, 21:59
#7
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت

نوشته اصلی توسط
hamedafb
خیلی ممنون.
دستوری که نوشتید کش رم رو برای همیشه غیر فعال نمیکنه ؟یا فقط کش رو خالی میکنه ؟
نه غیرفعال نمیشه
-
تعداد تشکر ها از hamid53214 به دلیل پست مفید
-
March 16th, 2016, 02:29
#8
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت

نوشته اصلی توسط
hamid53214
کد PHP:
0 0,12 * * * echo 3 > /proc/sys/vm/drop_caches
مجددا تشکر و اینکه میشه بگید این کد رو باید کدوم قسمت ssh یا دایرکت ادمین وارد کنم.و باید دایرکت ادمین برای ادمین اصلی باشه و یا برای یوزر ؟یعنی اینکه مثلا توی دایرکت ادمین یه یوزر قسمت کرون جاب ش وارد کنم فقط اطلاعات اون یوزر از روی رم حذف میشه و یا چیز دیگه.....؟؟؟؟
-
-
March 16th, 2016, 09:29
#9
عضو انجمن
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
درود؛
با این دستور میتونید بفهمید که چقدر کش شده:
free -m
با ssh به سرورتون وارد بشید و این دستور رو بزنید:
crontab -l
سپس این عبارت رو در یک خط جدید کپی کنید
کد:
0 */12 * * * sync; echo 3 > /proc/sys/vm/drop_caches >/dev/null 2>&1
-
تعداد تشکر ها از Z.eus به دلیل پست مفید
-
March 16th, 2016, 10:48
#10
عضو جدید
پاسخ : دستور cron برای خالی کردن حافظه و کش رم سرور مجازی لینوکس هر 12 ساعت
چرا میخواهید این کار رو بکنید
عملا Memory Buffering انجام میشه و با خالی کردنش شما بار بیشتری میندازی رو سیستم.
توصیه میکنم این کار رو انجام ندید
-