آیا علتش کمکی به حل مسئله میکنه؟
نه چرا باید رم خوردن عادی باشه وقتی پروسه ای هم درگیر نیست! چی رو نباید کاری داشته باشم؟! اصلاً برنامه ای درحال اجرا نیست. لطفاً جزئیات سوال رو دقیقتر مطالعه کنید.
در عکسها چیزی سیاه یا سانسور نشده است.
- - - Updated - - -
راستش مطمئن نیستم، لیست همه پروسه های روی سرور رو گذاشتم به نظر میرسه چیزی در این رابطه درحال اجرا نیست.
یعنی نظر شما اینه که پر بودن رم جنبه نمایشی داره و این روی کارایی تاثیر نمیگذاره؟!
اگر برنامه ای باشه که پر بودن رم رو بررسی کنه که خب میبینه پر هست و حتماً دچار اشکال در کارکرد خواهد شد!
- - - Updated - - -
ارتقا؟!!! متوجه موضوع مسئله هستید که رم بی رویه داره خورده میشه و هدف چرایی مسئله هست، یعنی اصلاً برنامه ای از رم استفاده نمیکنه که بگیم اوکی پر شده و باید ارتقا بدیم!
مینیماله.
- - - Updated - - -
less /proc/meminfo
بازهم میبینید که رم پر شده درحالی که برنامه ای یا پروسه خاصی وجود ندارد:
بله نه تنها لینوکس هر سیستم عاملی طبیعیه که وقتی رم کم میاره از سواپ (یا حافظه های سیستم فایل جایگزین) کمک میگیره و شاید در عمل خیلی کاهش کارایی احساس نشود، اما در هر صورت این فرایند نیاز به یک پردازش مضاعف دارد که وقتی رم کافی باشد دلیلی برای آن نیست.کد:# cat /proc/meminfo MemTotal: 1014980 kB MemFree: 70972 kB MemAvailable: 49984 kB Buffers: 0 kB Cached: 138676 kB SwapCached: 284 kB Active: 116848 kB Inactive: 82648 kB Active(anon): 71220 kB Inactive(anon): 46520 kB Active(file): 45628 kB Inactive(file): 36128 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 9436156 kB SwapFree: 9435132 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 60568 kB Mapped: 23208 kB Shmem: 56920 kB Slab: 49016 kB SReclaimable: 19188 kB SUnreclaim: 29828 kB KernelStack: 1824 kB PageTables: 3692 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 9943644 kB Committed_AS: 305400 kB VmallocTotal: 34359738367 kB VmallocUsed: 146308 kB VmallocChunk: 34359341052 kB HardwareCorrupted: 0 kB AnonHugePages: 6144 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 67520 kB DirectMap2M: 980992 kB
من بررسی کردم وقتی کار زیادی که رم میخواد انجام میدهم، بلافاصله سراغ سواپ میرود، چون رم کافی نیست. اما روی سیستم دیگر اینطور نیست و تا حد ممکن از رم استفاده میکند. خب طبیعی است که در وضعیت اول کارایی کاهش خواهد داشت.
بنابراین شاید به شکل محصوص هنگی یا اختلال عملکرد رخ ندهد اما از زاویه فنی، این پاک کردن صورت مسئله است و باید توجیح منطقی و فنی دقیق برای مسئله وجود داشته باشد!
اینکه بگیم خب حالا که فعلاً داره کار میکنه پس ولش کن! جواب کارشناسی نیست.
- - - Updated - - -
و فکر نمیکنید این روی عملکرد سرور مجازی میتونه تاثیر منفی بگذاره؟
**در ضمن من چندین سرور با کانفیگ یکسان دارم که فقط این اینطور است!**