Centos تا جایی که من میدونم بعد از بوت شدن برای افزایش سرعت دسترسی به اطلاعات دیسک بخش زیادی از رم رو به عنوان Disk cache استفاده میکنه .
برای آزاد کردن این فضای مصرف شده از دستور زیر استفاده کنید .
البته آزاد سازی این فضا موقتی هست و هر چی سیستم با دیسک کار کنه به تدریج این disk cache مجددا استفاده میشه .
echo 1 > /proc/sys/vm/drop_caches
شما نگران مصرف رم نباشید . بنده روی 256 دایرکت ادمین + cfs نصب کردم 2-3 تا سایت هم روش بالا اوردیم مشکلی نداشت شما با رم 2 قطعا مشکلی نخواهید داشت
▓ مدیریت سازمان یافته و رایگان سرور مجازی و اختصاصی : BergServer.com
▓ مرجع آمـوزش های مدیریت سرور و هاستینگ : WikiConfig.ir
فکر نکنم این مشکل عادی باشه یک نگاه مجدد به دستور top داخل عکس بندازید !!
داره 40 50 بار devocot اجرا میشه !!! خیلی عجیبه !
هر بارم میام غیر فعال بکنم 10 دقیقه بعد دوباره run میشه !
کسی میتونه من رو کمک کنه ؟؟
يك سوال واسم پيش اومده .
mysqld تو قسمت mem زده 1.6 يعني چقدر ram داره استفاده ميكنه ؟
يك و شش دهم درصد يا 1.6 گيگابايت ؟
ویرایش توسط billgivz : January 5th, 2013 در ساعت 11:58
سلام
دوست عزیز هیچ مشکلی نداره
این عمل صرفا جهت افزایش سرعت سیستم عامل هست.
برای ئروسس های زیادی هم احتمالا تحت بورتفورس قرار داره سرور
فایر وال حتما نصب و کانفیگ کنید.
در ضمن دوستی هم که گفته بود سنت او اس خیلی رم مصرف میکنه
الان می تونید با رم 128 سنت او اس رو با یه سایت لود کنید
و بارم 64 اوبونتو رو![]()
الان csf نصبه و کانفیگ هم شده .
قبلش ram من 1GB بود بعد دیدم که تمام ram داره استفاده میشه بعد اون رو کردم 2GB و حالا داره تمامش استفاده میشه !!
این خیلی غیر عادی هست !
خوب من رو وب سایتم یکسری تراکنش دارم که شاید نیاز به 1GB رم باشه . این سرور بدون اینکه هنوز سایتی روش run بشه داره 2GB رو استفاده میکنه !!!!!!!!!!!!!!!!!!
در صمن من یک vps دیگه دارم با رم 512 ولی همش 250 mb داره رم میبره !!
من واسم این موضوع غیر قابل درکه .
جالبه الان که دستور free -m میگیریم
total used free shared buffers cached
Mem: 2022 630 1392 0 28 481
-/+ buffers/cache: 120 1902
Swap: 1023 0 1023
یعنی فقط 600 mb رم داره استفاده میشه .
ولی صبح 2 گیگ
منظورم این هست که دیشب هم همینجور بود . و موضوع متغییر هست .
کسی هست به دادش برسسسسسسسسسسسسسه ؟
كسي نبود ؟
دوست عزیز شما چرا اصرار دارید بگید سرورتون مشکل داره؟
لینوکس به دلیل استفاده از فایل سیستم خاص خودش و برای جلوگیری از fragmentation و همچنین کاهش IO هارد به جای خوندن و نوشتن مستقیم اطلاعات روی هارد اول اون ها رو توی فضای خالی رم ذخیره می کنه بعد که کار شما با فایل تموم شد و فایل رو بستید اون رو روی هارد می نویسه و از رم پاک می کنه.
این کار باعث می شه سرعت سیستم شما به طرز قابل توجهی از سیستم هایی مثل ویندوز بیشتر باشه
در ضمن لینوکس فقط از حافظه خالی رم برای اینکار استفاده می کنه. اگر شما نیاز به رم بیشتر داشته باشید به صورت اتوماتیک قسمت کش رو پاک می کنه و در اختیار شما می زاره.
به هیچ وجه از دستوراتی که کش سرور رو خالی می کنه استفاده نکنید. این دستورات علاوه بر اینکه لود سرور شما رو بالا می بره باعث می شه به دلیل پاک شدن ناگهانی اطلاعات از رم، برخی از فایلهای شما آسیب ببینه.
در ضمن این ویژگی جزو کرنل لینوکس هست و ربطی به توزیع خاصی نداره و همه لینوکس ها همینجوری هستند.
یه ذره هم تو اینترنت می گشتید لازم نبود تاپیک بزنید:
Help! Linux ate my RAM!
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)