-
September 23rd, 2010, 12:26
#1
مدیر کل
جلوگیری از cache شدن ram در لینوکس
همون طور که در جریان هستید لینوکس رم رو کش میکنه برای جلوگیری از این کار میتونید از دستور زیر استفاده کنید :
کد:
[root@linux ~]# echo 3 > /proc/sys/vm/drop_caches
تفاوت رو میتونید در زیر ببینید
کد:
[root@nd11075 ~]# free -m
total used free shared buffers cached
Mem: 8106 7822 284 0 90 7273
-/+ buffers/cache: 458 7648
Swap: 8189 0 8189
[root@nd11075 ~]# echo 3 > /proc/sys/vm/drop_caches
[root@nd11075 ~]# free -m
total used free shared buffers cached
Mem: 8106 3898 4208 0 0 3449
-/+ buffers/cache: 448 7658
Swap: 8189 0 8189
[root@nd11075 ~]#
برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
ارتباط مستقیم با من :
Admin -{(@)}- WebHostingTalk . ir
-
تعداد تشکر ها ازVahid به دلیل پست مفید
1Mizban, da6276, IFACO.Net, merci, Mohammad_reza, packsaft, pasargad, SabaData, SaMaN0861, sayeh, TukaNet, vPsPersia.COM
-
September 23rd, 2010 12:26
# ADS
-
September 23rd, 2010, 13:03
#2
عضو دائم
پاسخ : جلوگیری از cache شدن ram در لینوکس
این دستور روی درصد استفاده از swap و سرعت پردازش تاثیر نمیذاره ؟
-
تعداد تشکر ها ازTukaNet به دلیل پست مفید
-
September 23rd, 2010, 13:11
#3
مدیر کل
پاسخ : جلوگیری از cache شدن ram در لینوکس
این دستور روی درصد استفاده از swap و سرعت پردازش تاثیر نمیذاره ؟
بابک اگه منظورت کم شدن سرعت باشه نه , چون رم رو داری خالی میکنی
برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
ارتباط مستقیم با من :
Admin -{(@)}- WebHostingTalk . ir
-
تعداد تشکر ها از Vahid به دلیل پست مفید
-
September 23rd, 2010, 14:00
#4
عضو انجمن
پاسخ : جلوگیری از cache شدن ram در لینوکس
ميتونم خواهش كنم توضيح بديد كلاً چرا رم كش ميشه تو لينوكس ؟
و الان كه كش نشه چه فرقي وجود داره بينش
-
تعداد تشکر ها از MelatHOST به دلیل پست مفید
-
September 23rd, 2010, 14:33
#5
عضو دائم
پاسخ : جلوگیری از cache شدن ram در لینوکس
چطور به حالت قبلی برشگردونیم ؟
-
تعداد تشکر ها از amirizadi به دلیل پست مفید
-
September 23rd, 2010, 16:20
#6
پاسخ : جلوگیری از cache شدن ram در لینوکس

نوشته اصلی توسط
tukanet
این دستور روی درصد استفاده از swap و سرعت پردازش تاثیر نمیذاره ؟
از اونجایی که ram usage رو کاهش میده ، درصد استفاده از swap هم کاهش پیدا میکنه .
حذف cache سرعت پردازش رو کاهش میده ( این میتونه محسوس یا نامحسوس باشه )
در کل به نظر نمیرسه این کار برای سرور مفید باشه :-؟
تنها استفاده و مزیت اینه که مقدار ram ای رو به که به cache اختصاص داده شده ، حذف شده و به مقدار ram آزاد اضافه بشه . در صورتی که محدودیت منابع دارید و به سریعا نیاز به رم avail دارید این کار میتونه به شما کمک کنه .

نوشته اصلی توسط
iam
ميتونم خواهش كنم توضيح بديد كلاً چرا رم كش ميشه تو لينوكس ؟
و الان كه كش نشه چه فرقي وجود داره بينش
همونطور که میدونید برنامه ها برای هربار اجرا ابتدا از روی دیسک باید روی RAM بارگذاری بشند ، حافظه ی cache این امکان رو میده که مقداری از اطلاعات رو در خود رم نگه داری میکنه تا برای دفعات بعد این اطلاعات رو از روی disk فراخوانی نکنه ، و این افزایش سرعت پردازش رو حاصل میشه .

نوشته اصلی توسط
vatanmusic
چطور به حالت قبلی برشگردونیم ؟
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 ذخیره میشه )
-
تعداد تشکر ها ازOnline24 به دلیل پست مفید
-
September 23rd, 2010, 17:15
#7
عضو دائم
پاسخ : جلوگیری از cache شدن ram در لینوکس

نوشته اصلی توسط
Vahid
بابک اگه منظورت کم شدن سرعت باشه نه , چون رم رو داری خالی میکنی

نوشته اصلی توسط
online24
از اونجایی که ram usage رو کاهش میده ، درصد استفاده از swap هم کاهش پیدا میکنه .
حذف cache سرعت پردازش رو کاهش میده ( این میتونه محسوس یا نامحسوس باشه )
در کل به نظر نمیرسه این کار برای سرور مفید باشه :-؟
echo 0 > /proc/sys/vm/drop_caches[COLOR="Silver"]
)
تکلیف کاربران با این دو اختلاف نظر چیه ؟
شرکت هاستینگ ایفاکو
سایت رسمی : IFACO.NET
هاستینگی تخصصی و مطمئن برای ایرانیان عزیز
...: كسی كه ارزش خود را بشناسد، خويشتن را با امور فناپذير خوار نمیسازد :...
-
تعداد تشکر ها ازIFACO.Net به دلیل پست مفید
-
September 23rd, 2010, 19:17
#8
مدیر کل
پاسخ : جلوگیری از cache شدن ram در لینوکس
ميتونم خواهش كنم توضيح بديد كلاً چرا رم كش ميشه تو لينوكس ؟
و الان كه كش نشه چه فرقي وجود داره بينش
بعضی از لینوکس ها سیاستی به خرج دادند و رم رو بهتره بگیم رزرو میکنند بیشتر هم روی کرنل های 2.4 به بالا این کار رو اجرا کردند ....
دلیل این کار برای افزایش سرعت در حجم محاسباتی کم و تکراری بوده ولی در بیشتر مواقع هم باعث کندی سرعت و حتی هنگ کردن سرور هم شده که میتونید در اینترنت سرچ کنید این موضوع رو .....
به طور 100% میشه گفت اگر حجم محاسباتی کم و تکراری باشه میتونه باعث افزایش سرعت بشه ولی نه به طوری که محسوس و قابل حس باشه .
و این همیشه قابل قبول بوده که رم وقتی خالی باشه نسبت سرعت جواب گویی سرور مخصوصا در وب سرور به سروری که تمام رم رو رزور کرده بیشتره .
تکلیف کاربران با این دو اختلاف نظر چیه ؟
همیشه تجربه میتونه باعث انتخاب بشه و فکر کنم 1 بار تجربه ارزشش رو داره تو این مورد .....
برای پیش رفت در علم آسانسوری وجود ندارد پله ها را باید پیاده رفت /./ همیشه این یادتان باشد که دست بالای دست بسیار است.
يادمان باشد براي يك بار ايستادن صد ها بار افتاده ايم /./ بک آپ مهمترین رمز موفقیت هاستینگ /./ امنیت مطلق نیست.
ارتباط مستقیم با من :
Admin -{(@)}- WebHostingTalk . ir
-
تعداد تشکر ها از Vahid به دلیل پست مفید
-
November 26th, 2010, 02:56
#9
پاسخ : جلوگیری از cache شدن ram در لینوکس
سلام من این دستور رو وارد میکنم مشکل دسترسی میده (به صورت دستی هم تغییر دادم اما تغییر نمیکنه) !؟
-bash: /proc/sys/vm/drop_caches: Permission denied
داخل فایل فوق فقط "0" هست . باید عدد خاصی رو وارد کنم !؟
-
تعداد تشکر ها از sosole به دلیل پست مفید
-
November 26th, 2010, 03:13
#10
پاسخ : جلوگیری از cache شدن ram در لینوکس
با دسترسی کاربر root مجددا تلاش کنید .
-
تعداد تشکر ها از Online24 به دلیل پست مفید