نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: آموزش صحیح آزاد کردن ram (رم) در لینوکس

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    54 آموزش صحیح آزاد کردن ram (رم) در لینوکس

    درود به همگی ،




    سیستم‌عامل لینوکس درصد زیادی از رم سیستم را به عنوان cache رزرو می‌کند. همچنین گاهی اوقات بعد از بسته شدن برنامه رم مورد استفاده برنامه آزاد نمی‌شود. برای آزاد کردن رم در هر بخش، از دستورات زیر استفاده می‌کنیم:



    کد PHP:
    sync 
    برای آزاد کردن page cache.

    کد PHP:
    echo > /proc/sys/vm/drop_caches 

    برای آزاد کردن dentry ها و inode ها.

    کد PHP:
    echo > /proc/sys/vm/drop_caches 

    و در انتها برای آزاد کردن page cache و inode ها و dentry ها.

    کد PHP:
    echo > /proc/sys/vm/drop_caches 

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



    نکته: برای مشاهده رم قابل استفاده و رم کش شده از دستور free به شکل زیر استفاده می‌کنیم.

    کد:
    free -m 
                 total       used       free     shared    buffers     cached
    Mem:           486         94        391          0         10         37
    -/+ buffers/cache:         46        439
    Swap:           99          0         99

    اعداد مقابل بخش mem نشان‌دهنده رم استفاده شده سیستم با احتساب cache است اما اعداد مقابل بخش buffers/cache نشان دهنده رم سیستمی منهی cache است و نشان دنده رمی است که در نهایت می‌تواند به برنامه‌ها اختصاص یابد. در مثال بالا ۴۳۹ مگا بایت رم می‌تواند به برنامه‌ها اختصاص یابد.

  2. تعداد تشکر ها ازzartosht به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن
    تاریخ عضویت
    Mar 2013
    محل سکونت
    ژوهانسبورگ
    نوشته ها
    225
    تشکر تشکر کرده 
    266
    تشکر تشکر شده 
    660
    تشکر شده در
    333 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    این کار در جهت بهبود وضعیت سیستم قرار میگیرد (کش کردنش)
    و اینکاری که بیای و کش رو ازاد کنی کار اشتباهی هست
    استغفرالله خداروشکر نه فروشنده ایم و یوزری هستیم مرتب و منظم در انجمن
    واگر نه معلوم نبود چه بلایی سرمون میامد میان این جماعت ............

  5. تعداد تشکر ها ازکرمان هاست به دلیل پست مفید


  6. #3
    عضو دائم OmidX آواتار ها
    تاریخ عضویت
    Apr 2011
    محل سکونت
    Tehran
    نوشته ها
    2,472
    تشکر تشکر کرده 
    1,165
    تشکر تشکر شده 
    3,648
    تشکر شده در
    2,594 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    نقل قول نوشته اصلی توسط کرمان هاست نمایش پست ها
    این کار در جهت بهبود وضعیت سیستم قرار میگیرد (کش کردنش)
    و اینکاری که بیای و کش رو ازاد کنی کار اشتباهی هست
    بستگی داره ... مثلا سروری ک 32g رم داره ، دیگه نیازی ب این کش نداره !!
    ...Zzzz...

  7. تعداد تشکر ها ازOmidX به دلیل پست مفید


  8. #4
    عضو دائم RoobinaServer آواتار ها
    تاریخ عضویت
    Mar 2012
    محل سکونت
    Tehran | تلگرام : @rbserver | کانال تلگرام : @roobinaserver
    نوشته ها
    2,598
    تشکر تشکر کرده 
    438
    تشکر تشکر شده 
    7,424
    تشکر شده در
    5,193 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    نقل قول نوشته اصلی توسط zartosht نمایش پست ها

    . در حقیقت لینوکس با اختصاص رم اضافه سیستم به عنوان کش سرعت دسترسی به هارد را افزایش می‌دهد

    نقل قول نوشته اصلی توسط omidx نمایش پست ها
    بستگی داره ... مثلا سروری ک 32g رم داره ، دیگه نیازی ب این کش نداره !!
    دقت کنید استارتر به این مورد کمی اشاره کرده است.

    هرچی کش کردن قویتر باشه کیفیت در لود سایت ها بالاتر میره و عملا سرعت هارد زیاد دیگه به چشم نمیاد.

    پاک کردن کش سیستم خوب هست اما نه همیشه و هر وقت. مثلا کاربر رم 1 بگیره هی ببینه سرور داره نزدیک به کرش میشه رم پر شده هی پاک کنه . این کار کاملا اشتباه هست.

    حتی سرور 100 گیگ رم که مثلا 200 تا سایت داره میزبانی میکنه هم اگر کش کرده باشه و شما کش آن را پاک کنید خواهید دید که حداقل 5 دقیقه دان تایم میخورید (البته حداقل) و سایت هاتون لود نمیشه و io هارد به شدت بالا میره (شانس بیارید هارد کرش نکنه خوبه).



    یا حق
    میزبان داده پرداز - روبینا سرور - (تلفن و راه های ارتباطی - Roobinaserver.ir)
    پرووایدر خدمات دیتاسنتری در تهران
    از سال 1385 تا کنون


  9. تعداد تشکر ها ازRoobinaServer به دلیل پست مفید


  10. #5
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    نقل قول نوشته اصلی توسط کرمان هاست نمایش پست ها
    این کار در جهت بهبود وضعیت سیستم قرار میگیرد (کش کردنش)
    و اینکاری که بیای و کش رو ازاد کنی کار اشتباهی هست
    درود بر شما ، منظور از صحیح دستور این کار میباشد ، ( آزاد کردن ram بدون تداخل در سرویس های ) ، این کار در زمان مورد نیاز انجام میشود

    -- و اینکاری که بیای و کش رو ازاد کنی کار اشتباهی هست

    در صورت نیاز اعلام کنید تا مستد های جهت این گفته شما در عمل ارائه دهم . به هر صورت استفاده از این روش با تشخیص مدیر سرور انجام میشود و روش صحیح استفاده رو بنده اعلام کردم .

  11. تعداد تشکر ها از zartosht به دلیل پست مفید


  12. #6
    عضو دائم nginxweb آواتار ها
    تاریخ عضویت
    Dec 2012
    محل سکونت
    Esfahan - Root
    نوشته ها
    2,568
    تشکر تشکر کرده 
    148
    تشکر تشکر شده 
    4,236
    تشکر شده در
    2,247 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    درود

    البته بحث RAM CACHING بیشتر در سیستم عامل های 32 بیتی رح میدهد و بیشتر مواقع مشکل ساز هم میشود در توزیع 64 بیتی این مورد کمتر هستش و بصورت نرمال خودش بالانس انجام میدهد و کمتر نیاز به empty کردن این مورد میباشد

    تشکر
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

  13. تعداد تشکر ها ازnginxweb به دلیل پست مفید


  14. #7
    عضو جدید farsvideo آواتار ها
    تاریخ عضویت
    Nov 2013
    محل سکونت
    شیراز
    نوشته ها
    14
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    18
    تشکر شده در
    16 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    مشکل استفاده نشدن فضای swap و این که این فضا همیشه روی 0 هست رو چطور باید حل کرد ؟

    این دستورات برای مدت کوتاهیی فضای رم رو آزاد میکنند و دوباره همان اتفاق قبلی بعد چند دقیقه می افتد.
    مصرف رم بالا ولی swap 0 استفاده شده

  15. تعداد تشکر ها از farsvideo به دلیل پست مفید


  16. #8
    کاربر اخراج شده
    تاریخ عضویت
    Aug 2013
    نوشته ها
    302
    تشکر تشکر کرده 
    146
    تشکر تشکر شده 
    829
    تشکر شده در
    387 پست

    پیش فرض پاسخ : آموزش صحیح آزاد کردن ram (رم) در لینوکس

    نقل قول نوشته اصلی توسط farsvideo نمایش پست ها
    مشکل استفاده نشدن فضای swap و این که این فضا همیشه روی 0 هست رو چطور باید حل کرد ؟

    این دستورات برای مدت کوتاهیی فضای رم رو آزاد میکنند و دوباره همان اتفاق قبلی بعد چند دقیقه می افتد.
    مصرف رم بالا ولی swap 0 استفاده شده

    این مورد مشکل نیست ! با این حال تحقیق میکنیم و پاسخ کاملی برای آشنای با فضای swap در اختیار شما قرار میدهم .

  17. تعداد تشکر ها از zartosht به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 69
    آخرين نوشته: November 5th, 2016, 22:32
  2. آموزش هاستینگ - آموزش سایت - آموزش سرور
    توسط saba27 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: May 2nd, 2016, 09:48
  3. فیلم آموزشی بهینه سازی سایت آموزش seo آموزش سئو
    توسط miladd001220 در انجمن مباحث و منابع آموزشی
    پاسخ ها: 1
    آخرين نوشته: April 21st, 2015, 11:03
  4. پاسخ ها: 26
    آخرين نوشته: January 11th, 2013, 22:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •