-
January 30th, 2011, 11:50
#1
عضو انجمن
جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
سلام
با چند دستور ساده اینکار رو انجام میدیم
ابتدا باید چند دستور در crontab اضافه کنیم
برای این منظور دستور زیر را بزنید تا ویرایشگر باز شود :
حالا به آخرین خط رفته و دستورات زیر رو اضافه می کنیم :
کد:
*/10 * * * * free -m >> /root/report.log 2>&1
*/10 * * * * echo 3 > /proc/sys/vm/drop_caches
*/10 * * * * free -m >> /root/report.log 2>&1
خب فایل رو ذخیره می کنیم ، امکان داره که بعد از ذخیره کردن دوباره یه تایید دیگه از ما بخواد که اونم تایید می کنیم
حالا بطور اتوماتیک هر 10 دقیقه یک بار کش خالی شده و شما می تونید با دیدن فایل report.log از نحوه عملکرد این دستورات مطلع بشین !
دقت کنید که می تونید بجای 10 هر عدد دیگه ای از 1 الی 59 قرار بدین !
لطفا فایل report.log رو هم از قبل ایجاد کنید که مشکلی پیش نیاد !
امیدوارم مفید واقع بشه
-
تعداد تشکر ها ازreza115 به دلیل پست مفید
-
January 30th, 2011 11:50
# ADS
-
August 20th, 2011, 00:49
#2
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
سلام
بعد از اینکه این دستورات را داخل فایل قرار دادیم سرویسی رو باید ریستارت کنیم ؟ یا نمیخواد ؟
-
تعداد تشکر ها ازnanotech به دلیل پست مفید
-
August 20th, 2011, 14:40
#3
عضو انجمن
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !

نوشته اصلی توسط
nanotech
سلام
بعد از اینکه این دستورات را داخل فایل قرار دادیم سرویسی رو باید ریستارت کنیم ؟ یا نمیخواد ؟
سلام
خیر ، نیازی به ریستارت کردن سرویس خاصی نیست !
-
تعداد تشکر ها ازreza115 به دلیل پست مفید
-
August 21st, 2011, 15:20
#4
عضو انجمن
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
هرچی تو اینترنت میگردم همه جا گفتن که cache خوب هستش باعث بروزمشکل نمیشه و کارایی رو بالا میبره ....
Experiments and fun with the Linux disk cache
Help! Linux ate my RAM!
هیچ جا نگفته که چرا باید جلوگیری کنیم از این کار
حالا چند تا دلیل میخاستم که چرا باید از این کار جلو گیری کنیم ؟
پیشاپیش ممنون
-
تعداد تشکر ها ازalieblice به دلیل پست مفید
-
August 23rd, 2011, 12:31
#5
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
لطفا فایل report.log رو هم از قبل ایجاد کنید که مشکلی پیش نیاد !
قبل ایجاد اون فایل دستورات رو زدم و ذخیره کردم
الان مشکلی پیش می یاد ؟
چه طوری فایل report.log رو ایجاد کنم ؟
ممنون
-
تعداد تشکر ها ازasrehosting به دلیل پست مفید
-
August 23rd, 2011, 13:52
#6
عضو انجمن
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !

نوشته اصلی توسط
bibi
قبل ایجاد اون فایل دستورات رو زدم و ذخیره کردم
الان مشکلی پیش می یاد ؟
چه طوری فایل report.log رو ایجاد کنم ؟
ممنون
مشکل که پیش نمیاد !
اینکار فقط برای دیدن نتیجه اجرای این دستورات هست
-
تعداد تشکر ها ازreza115 به دلیل پست مفید
-
March 8th, 2013, 18:48
#7
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
سلام
ممنون بابت آموزش مفیدتون
با وارد کردن دستور crontab -e پیام زیر داده می شود
no crontab for root - using an empty one
و با وارد کردن دستور خالی کردن کش این پیام داده می شود: E486: Pattern not found: 59 * * * * free -m >>
ممنون میشوم راهنمایی کنید
ویرایش توسط mcry : March 8th, 2013 در ساعت 18:53
-
تعداد تشکر ها ازmcry به دلیل پست مفید
-
March 9th, 2013, 02:08
#8
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
اقا این دستورات مشکل ایجاد میکنه تجربه شخصی بنده هست و پیشنهاد میکنم بزارید دیفالت باشه
-
تعداد تشکر ها از nanotech به دلیل پست مفید
-
April 5th, 2013, 17:32
#9
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
بهتر نیست دوستان وقتی دستوری را قرار می دهند کار بردشم بگن شاید دوستان بیشتر متوج شدن
دستور :
این دستور موجب اجرای یک پروسه در بازه زمانی معین میشود شبه این دستور دستور atمی باشد که تفاوت ان با دستور فوق این می باشد که دستور atفقط یک بار یک پروسه را انجام میدهد اما دستور فوق در بازه های زمانی مختلف مشخص شده انجام میدهد توضیح اضافی لازم بود بفرمایید بیشر توضیح بدم
یا علی
-
تعداد تشکر ها از melivps به دلیل پست مفید
-
April 5th, 2013, 18:41
#10
عضو دائم
پاسخ : جلوگیری از cache شدن ram در لینوکس بطور اتوماتیک !
یک راه دیگر داست وحید آموزشش رو داده بود که کلا توی لینوکس غیر فعال بشه
رم کش نمیشه در لینوکس در واقع آدرس گذاری و رزرو میشه تا دفعه ی بعدی راحت تر پیدا بشه
-
تعداد تشکر ها از Woshka به دلیل پست مفید