PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آزاد نشدن فضای کش شده رم



shahab2005
April 20th, 2014, 22:31
سلام .
سرور من لودش همیشه زیر 1 هست . مصرف رم هم با دستور htop زیر 1 گیگ هست اما نمیدونم چرا وقتی با دستور top سرور رو بررسی میکنم میبینم فضای کش شده رم مرتب در حال افزایشه و بعد از 1-2 روز فضا پر میشه و سرور آورلود میکنه . با اینکه همه جا نوشتن در لینوکس کش درسته و خودش اگه لازم باشه خالی میکنه رم رو ولی من ندیدم خالی کنه . اینجوری به مشکل خوردم . دوستان کسی نظری نداره ؟

top - 22:30:28 up 14:58, 0 users, load average: 0.47, 0.47, 0.45
Tasks: 200 total, 1 running, 199 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.9%us, 0.4%sy, 0.0%ni, 94.5%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8174264k total, 3679080k used, 4495184k free, 234168k buffers
Swap: 16771576k total, 0k used, 16771576k free, 2603568k cached

1TB.IR
April 20th, 2014, 22:42
سلام
با free -m چک کنید مصرف رم چگونه هست.
برای راهنمایی بهتر ، خروجی را ارائه بدید.

shahab2005
April 20th, 2014, 22:46
free -m
total used free shared buffers cached
Mem: 7982 3653 4329 0 230 2564
-/+ buffers/cache: 857 7124
Swap: 16378 0 16378
سرور رو دیشب ری استارت کردم . الان فعلاً خوبه و با شیب کمی در حال افزایشه ولی طی 2-3 روز دوباره میره بالا و پایین نمیاد

1TB.IR
April 20th, 2014, 22:50
free -m
total used free shared buffers cached
Mem: 7982 3653 4329 0 230 2564
-/+ buffers/cache: 857 7124
Swap: 16378 0 16378
سرور رو دیشب ری استارت کردم . الان فعلاً خوبه و با شیب کمی در حال افزایشه ولی طی 2-3 روز دوباره میره بالا و پایین نمیاد
این دستور را وارد کنید
سپس دوباره free -m بزنید.
میبایست cache خالی و غیرفعال شده باشه.
sync; echo 3 > /proc/sys/vm/drop_caches

shahab2005
April 20th, 2014, 22:57
sync; echo 3 > /proc/sys/vm/drop_caches
از این دستور استفاده کردم و حتی این دستور رو توی کرانجاب گذاشتم و گفتم هر ساعت این دستور رو اجرا کنه . اما مشکل اصلی اینه که چرا سرور خودش خالی نمیکنه رم رو و مشکل بعدی اینه که این دستور بعد از مدتی حدود 1 روز دیگه کار نمیکنه و رم کش شده رو خالی نمیکنه . با اینکه باید هر ساعت این کار رو انجام بده ولی انگار نه انگار . میخوام اگر بشه مشکل رو بطور کلی شناسایی کنم و رفعش کنم .

shahab-f
April 20th, 2014, 23:09
امکان خالی کردنش وجود نداره خالی میشه ولی باز 10 مین بعد روز از نو روزی از نو :)
چه دلیلی دارد خالی بفرمایید ؟ رم کش شده هم جزی از رم سرور هست :)

shahab2005
April 20th, 2014, 23:12
چه دلیلی دارد خالی بفرمایید ؟ رم کش شده هم جزی از رم سرور هست
عرض کردم که وقتی پر میشه سرور آورلود میکنه . مصرف سی پی یو و رم متعادله و کش انگار طبیعیه اما یهو همه چیز بهم میریزه و داون میشم.

ULTRAWEB
April 20th, 2014, 23:35
اووورفلو کردن سرورتون بخاطر رم نیست!:)عزیز دلم بخاطر یک مسله ی دیگری است و شما فکر میکنین اشتباها که بخاطر رم هست
شاید دیتابیس باعثش باشه شایدم میزا درخواست های اپاچی یا یک چیزای دیگه

مینا-صیفی
April 20th, 2014, 23:39
ببینید ساختار ریشه لینوکس برای همه اینطور رم را کش میکنه همون کش هم میکنه جز ازاد حساب میشه رم کم بیاد از کش کمک میگیره شما هر چند روز این دستور را بزنید
اول چک free -m سپس sudo echo 3 | sudo tee /proc/sys/vm/drop_caches هر چند روز این دستور را بزنید 1ثانیه خالی میشه اما چند روز دیگه پر میشه :)

shahab-f
April 20th, 2014, 23:42
مشکل سرور شما از جای دیگس دوست خوبم
آیدی بنده رو اد کنید وضعیت رو بررسی کنم

javaneboy