Saturday, January 20, 2007

رفع مشکل : مصرف رم و سرعت اجرای فایرفاکس

همونطور که قرار بود قصد داریم به رفع مشکل فایرفاکس بپردازیم . یکی از بزرگترین مشکلات فایرفاکس مصرف و سرعت اجراش هست . با توجه به این نکته و اینکه جوابش نسبتا طولانیه تصمیم گرفتیم در یک مطلب جدا راه حل هایی برای این مشکل بگیم : مشکل : فایرفاکس رم زیادی می گیره : توضیح : اینکه فایرفاکس رم زیادی می گیره حرفی کاملا درست هست . اما بعضی از موارد دیگه هم می تونه باعث تشدید این عمل بشه . مثلا نصب بعضی از اکستنشن ها ، پلاگین ها و تم ها باعث می شه که فایرفاکس مصرف رم بیشتری داشته باشه . راه اول :معمولا نصب تم سرعت رو میاره پایین و مصرف رم رو می بره بالا ، پس تم نصب نکنید یا سبکشو نصب کنید . راه دوم : بعضی از پلاگین ها مانند Adobe Acrobat Reader ، Flash Player ، Shockwave در افزایش مصرف رم تاثیر دارند . راه سوم : بسیاری از اکستنشن ها هم باعث این مشکل می شند . خوشبختانه مسئولین موزیلا قبلا لیستی از این اکستنشن ها و راه حل رو ارائه کردن که می تونید در اینجا ببینید . پس سعی کنید از اکستنشن هایی که نام برده شده کمتر استفاده کنید و به راه حل دقت کنید . نکته : اگه می خواهید ببینید تم ها ، اکستنشن ها و پلاگین ها چقدر روی سرعت و مصرف رم شما تاثیر گذاشته می تونید از حالت Safe mode فایرفاکس استفاده کنید ( از منوی استارت به گزینه فایرفاکس رفته و Firefox Safe mode رو انتخاب کنید . ) راه چهارم : سعی کنید از آخرین نسخه فایرفاکس استفاده کنید . برای مثال نسخه 2.0.1 فایرفاکس مشکلات مصرف رم زیادی رو برطرف کرده . راه پنجم : فایرفاکس با برنامه WindowBlinds مشکل داره . این برنامه باعث می شه فایرفاکس رم بیشتری مصرف کنه . راه ششم : وجود گزینه های زیاد در Download history باعث افزایش مصرف رم می شه . پس سعی کنید همواره این بخش رو پاک کنید . راه هفتم : در آدرس بار فایرفاکس عبارت about:config را نوشته و وارد این بخش بشید . در قسمت جستجو عبارت browser.cache.memory.capacity را وارد کرده تا این گزینه پیدا شود . اگر یه همچین گزینه ای موجود نبود روی صفحه راست کلیک کرده و از قسمت new گزینه String رو انتخاب کنید . نام آنرا browser.cache.memory.capacity گذاشته و مقدار آنرا مطابق با رمتون بزارید . برای اطلاعات بیشتر این تصویر را ببینید . راه هشتم : به قسمت about:config رفته و عبارت browser.sessionhistory.max_total_viewers را پیدا کنید و مقدار آنرا برابر 0 قرار دهید ( 2 بار روش کلیک کنید و 0 را وارد کنید ) . راه نهم : به قسمت about:config رفته و عبارت config.trim_on_minimize را جستجو کنید . اگر پیدا نشد مانند قبل راست کلیک کرده و از منوی new گزینه Boolean را انتخاب کنید . نام آنرا config.trim_on_minimize قرار دهید و مقدار آنرا True . راه دهم : وارد قسمت about:config شوید و عبارت browser.cache.memory.enable را پیدا کنید . روی آن 2 بار کلیک کنید تا مقدار آن false شود ( با تغییر این گزینه صفحات شما کش نمی شه . پس اگه بعدا مشکلی پیش اومد همین راه را برعکس تکرار کنید ) . راه یازدهم : در این آدرس موارد خوبی در زمینه پلاگین ها اکستنشن ها گفته شده که می تونید با خوندنش مصرف رم رو تا حدود زیادی پایین بیارید . راه دوازدهم : مثل من بی خیال فایرفاکس 2 بشید . از نسخه 3 استفاده کنید . شخصا خیلی وقته دارم از این نسخه استفاده می کنم ، مشکلی نداره و مصرف رمش کمتر از نصف فایرفاکس 2 هست . البته تمام ترفند های بالا روی این نسخه نیز جواب می ده : دانلود . مشکل : سرعت اجرای فایرفاکس توضیح : برنامه ای که رم زیادی مصرف کنه مسلما دیرتر لود می شه . پس برای حل این مشکل ابتدا باید مشکلات بالا رو برطرف کنید . سپس به راه حل های پایین بپردازید : راه اول : استفاده از برنامه Firefox Preloader : این برنامه مقداری از فایرفاکس رو در رم کامپیوتر نگه می داره ( در حد 1 الی 2 مگ ) تا وقتی فایرفاکس رو اجرا کنید این کار سریعتر اجرا بشه . خیلی ها می گن این برنامه شاهکاره و زمان رو از 55 ثانیه به 2 ثانیه تغییر داده . البته توجه کنید که این برنامه به درد اونایی که از چند نسخه فایرفاکس به صورت همزمان استفاده می کنند نمی خوره ( مثل من ) : لینک دانلود . راه دوم : به راه دوازدهم مورد بالا مراجعه کنید . راه حل های بالا تاثیر بسیار زیادی روی مصرف رم فایرفاکس شما می زاره . پس راحت از کنارش نگذرید ...

3 comments:

Anonymous said...

مطلب بسیار علی و مفیدی بود

Anonymous said...

خیلی خوب بود
ممنون

Anonymous said...

با سلام و خسته نباشید.ممنون از مطلب خیلی خوبت.می‌خواستم ببینم جطوری در یک
OS (exp: windows XP SP2)
همزمان ۲ نسخه از
firefox
را نصب میکنید.مثلا
firefox 2 & firefox 3
طوری که جداگانه کار کنند.؟
۲-تا حالا با
Microsoft Virtual Pc 2004
کار کردید؟
ممنون