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

موضوع: پر شدن رم در لینوکس

  1. #1
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    14
    تشکر تشکر کرده 
    17
    تشکر تشکر شده 
    10
    تشکر شده در
    8 پست

    پیش فرض پر شدن رم در لینوکس

    سلام
    از عنوان معلومه که مشکل از کجا هست
    هرموقع هم دستور Echo رو اجرا میکنم که کش روی رم دراپ بشه مقدار رمی که پر هست میاد روی 300
    مقدار کل رم هم1 گیگ هست
    میخواستم ببینم امکانش هست که این دستور Echo رو توی کرون جاب بزارم که هر چندساعت یه بار اجرا بشه و رم خالی کنه ؟
    آخه رم که پر میشه سرعت هم میاد پایین یه مقداری.یا اصلا کلا جلوگیری کرد که رم پر نشه اینقدر.
    این هم دستور Echo که اجرا میکنم
    کد HTML:
    echo 3 > /proc/sys/vm/drop_caches

  2. # ADS




     

  3. #2
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2011
    نوشته ها
    94
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    237
    تشکر شده در
    169 پست

    پیش فرض پاسخ : پر شدن رم در لینوکس

    رم کش میشه مشکلی ایجاد نمیکنه

    از این دستور هم سرخود استفاده نکنین lost دیتا میشین آخرش

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


  5. #3
    عضو جدید
    تاریخ عضویت
    Apr 2013
    نوشته ها
    14
    تشکر تشکر کرده 
    17
    تشکر تشکر شده 
    10
    تشکر شده در
    8 پست

    پیش فرض پاسخ : پر شدن رم در لینوکس

    نقل قول نوشته اصلی توسط vistaperes نمایش پست ها
    رم کش میشه مشکلی ایجاد نمیکنه

    از این دستور هم سرخود استفاده نکنین lost دیتا میشین آخرش
    خوب اینجور که باشه من متوجه نمیشم که منابع سرور چه مقدار واقعا داره استفاده میشه !
    و کی نیازه که ارتقا بدم.مشکل اصلی من هم همینه.
    هیچ راهی وجود نداره که کش نکنه ؟

  6. #4
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2011
    نوشته ها
    94
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    237
    تشکر شده در
    169 پست

    پیش فرض پاسخ : پر شدن رم در لینوکس

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

    htop نصب کنین با از دستور free -m استفاده کنین

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


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

    پیش فرض پاسخ : پر شدن رم در لینوکس

    همان طور که در جریان هستید لینوکس رم را cashe میکند برای جلوگیری از این کار میتوانید از دستور زیر استفاده کنید :
    کد:
    کد:
    root@linux ~]# echo 3 > /proc/sys/vm/drop_caches]
    از آنجایی که ram usage را کاهش میدهد ، درصد استفاده از swap هم کاهش پیدا میکند .
    حذف cache سرعت پردازش را کاهش میدهد ( این میتواند محسوس یا نامحسوس باشد )
    در کل به نظر نمیرسد این کار برای سرور مفید باشد
    تنها استفاده و مزیت این است که مقدار ram ای رو به که به cache اختصاص داده شده ، حذف شده و به مقدار ram آزاد اضافه شود . در صورتی که محدودیت منابع دارید و به سریعا نیاز به رم avail دارید این کار میتونه به شما کمک کند .
    همانطور که میدانید برنامه ها برای هر بار اجرا ابتدا از روی دیسک باید روی RAM بارگذاری شوند ، حافظه ی cache این امکان را میدهد که مقداری از اطلاعات را در خود رم نگه داری میکند تا برای دفعات بعد این اطلاعات را از روی disk فراخوانی نکند ، و این افزایش سرعت پردازش را حاصل میشود .
    نکته :
    در ضمن توصیه میشود قبل از این که drop cache کنید یکبار دستور "sync" را اجرا کنید تا مشکلی پیش نیاید .
    (با این کار محتویات cache و buffer روی disk ذخیره میشود )
    دستور مربوط برای برگشت به حالت اولیه :
    کد :
    کد:
    echo 0 > /proc/sys/vm/drop_caches
    :: کارشناس فنی هاستینگ و مدیریت سرور
    :: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
    :: وب سایت : www.nginxweb.ir | تلفن شرکت: 02191300834

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


  10. #6
    کاربر اخراج شده
    تاریخ عضویت
    Sep 2011
    نوشته ها
    94
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    237
    تشکر شده در
    169 پست

    پیش فرض پاسخ : پر شدن رم در لینوکس

    نقل قول نوشته اصلی توسط nginxweb نمایش پست ها
    همان طور که در جریان هستید لینوکس رم را cashe میکند برای جلوگیری از این کار میتوانید از دستور زیر استفاده کنید :
    کد:
    کد:
    root@linux ~]# echo 3 > /proc/sys/vm/drop_caches]
    از آنجایی که ram usage را کاهش میدهد ، درصد استفاده از swap هم کاهش پیدا میکند .
    حذف cache سرعت پردازش را کاهش میدهد ( این میتواند محسوس یا نامحسوس باشد )
    در کل به نظر نمیرسد این کار برای سرور مفید باشد
    تنها استفاده و مزیت این است که مقدار ram ای رو به که به cache اختصاص داده شده ، حذف شده و به مقدار ram آزاد اضافه شود . در صورتی که محدودیت منابع دارید و به سریعا نیاز به رم avail دارید این کار میتونه به شما کمک کند .
    همانطور که میدانید برنامه ها برای هر بار اجرا ابتدا از روی دیسک باید روی RAM بارگذاری شوند ، حافظه ی cache این امکان را میدهد که مقداری از اطلاعات را در خود رم نگه داری میکند تا برای دفعات بعد این اطلاعات را از روی disk فراخوانی نکند ، و این افزایش سرعت پردازش را حاصل میشود .
    نکته :
    در ضمن توصیه میشود قبل از این که drop cache کنید یکبار دستور "sync" را اجرا کنید تا مشکلی پیش نیاید .
    (با این کار محتویات cache و buffer روی disk ذخیره میشود )
    دستور مربوط برای برگشت به حالت اولیه :
    کد :
    کد:
    echo 0 > /proc/sys/vm/drop_caches
    با این دستور باز هم رم کش می شود

    این مطلب کپی کردید؟
    http://www.webhostingtalk.ir/f105/48813/

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

    پیش فرض پاسخ : پر شدن رم در لینوکس

    ابتدا یک فایل به نام

    deletecache.sh

    بسازید

    سپس

    دستوران زیر رو داخل اون فایل قرار دهید

    کد:
    #!/bin/sh 
    sync; echo 3 > /proc/sys/vm/drop_caches

    خوب حالا اسکریپتتون آماده می باشد

    کافیست اسکریپت فوق را بصورت cronjob قرار دهید مثلا توسط کد زیر:

    کد:
    0 * * * * /root/deletecache.sh

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

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


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

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

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

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

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