انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شبه راهنمای سریع کردن فایرفاکس  (دفعات بازدید: 9871 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

lomion

  • مهمان
شبه راهنمای سریع کردن فایرفاکس
« : 03 آذر 1388، 01:52 ب‌ظ »
بالاخره اون نسخه مجهول الهویه مجددا پیدا شد و یه شبه راهنمای دیگه پدیدار شد! ;)
به نام خدا

و در احوال اهل گنو نقل است که روزی یکی از مردمان مشبکه‌ (ویندوز) بر اهل گنو گذر کردی و از دیدن زمان اجرای مرورگر روبه آتشین (فایرفاکس خودمون! ):P) خندیدی و بگفتی شمایان خود را به زجر انداختی و سیستم هوا کردی و هنوز نصف مرورگر مشبکیه سرعت نبدارد!  :o به آن است که جمع کرده و بی خیال شوید که این آزادی نرم افزار شما چندان نیارزد!  [-(
با اینکه حرف بی پایه بودی و لاجرم، مشبکه کار حتما چیزی از تفاوتها ندانستی، لیک از مردمان گنو،‌ برخی بشوریدندی و بنای له کردن این مشبکه کار نهادی. :o یکی از دانایان گنو نعره بزدی که دست بکشید و بگفت: رهایش کنید! که وی معنی ندانستندی و به ضرب زور فایده نکند و وی همی بگوید که مردمان گنو خشن هم بباشندی!  :biggrin: مردمان دست بکشیدندی و نظاره بکردی که یارشان چه پاسخی خواهد دادن.
گنوکار به پیش رفت و بگفت پس این ببین، و روبه آتشین اجرا بکردی و  کش (cache) را بالا بیاوردی و همه چیز بسی سریعتر بالا بیآمدی!  8) همگان تعجب بکردی که چه شد که روبه چنین چالاک شده است! مشبکه کار بگفتی این که تو کردی دروغ بباشد! :o پیش از اینکه مردمان گنو از تهمت بشورندی، گنو کار بگفتی خب ریست کنمی تا خود مطمئن باشی. چنین کرد و بار دیگر سرعت چنین بالا بباشد.  8) گنو کار گفت و این یک هم. و ترمینالش را در سیستم یاری از یاران باز بکری و چند دستور زدی و ناگه روبه آن یار نیز چالاک شدی.  :P مشبکه کار که دود می کردی  ;) به لکنت بپرسید که چه شعوذه کردی و این چه اباطیل است!؟  :lolflag: گنو کار بگفتی این همان آزادی باشد که در کت تو نرود، بی نصب برنامه و یا به جان آمدن،‌ سرعت اجرای روبه بالا ببردم. حال اگر مشبکه برتر می بینی،‌  چنین سریعش کن!  ;) و چون پاسخ را می دانستی رو به مردمان گنو کردی و پیش از  پرسش قوم بگفتی: همه چیزش به رم ببردمی!

مثل همیشه ادامه بخش توضیحات به زبان آدم وار فارسی اومده: :P
اصل ماجرا که از نسخه خطی (!) استنباط میشه اینه که برای افزایش سرعت فایرفاکس،‌ به حافظه اصلی باید منتقل بشه. اما این کارچطور انجام میشه؟ این کار چند مرحله داره که از اینجا نقل میشه:

مواد لازم:
۱- کمی حوصله
۲- توانایی کار با mount points
۳- کار با cron‌ و یا توانایی خواندن ویکی!  ;)
۴- رم به اندازه کافی! هر چی بیشتر بهتره :biggrin:

قدم اول استفاده از رم به جای کش فایرفاکس هست. فایر فاکس ر اجرا کنید و داخل منو این عبارت ر بزنید:
about:config

و یک    New>String ر اضافه کنید به اسم

browser.cache.disk.parent_directory

و مقدارش

/dev/shm/ff-cache
خب این کار باعث میشه که به جای استفاده از هارد برای کش، از حافظه اصلی استفاده کنه.
خب اگه بازم رم اضافه مونده، قدم بعدی قابل اجراست. این بار تمام پروفایل فایرفاکس به حافظه اصلی منتقل میشه. اول برای احتیاط، از  پروفایل اصلی یک پشتیبان بگیرید:

tar zcvfp ~/firefox_profile_backup.tar.gz ~/.mozilla/firefox/y.default

به جای عبارت y.default اسم پروفایل اصلی خودتون قرار بگیره. حالا نوبت اینه که یک mount point برای پروفایل فایر فاکس ایجاد بشه. این کار باید در etc/fstab/ انجام بشه:

firefox /home/x/.mozilla/firefox/y.default tmpfs size=128M,noauto,user,exec,uid=1000,gid=1000 0 0

به جای uid و gid، عدد مربوط به کاربر خودتون ر قرار بدین. برای بدست آوردن این اعداد راههای متفاوتی هست: مثلا استفاده از تنظیمات کاربران سیستم و یا دیدن فایلetc/passwd/ فقط برای دیدن این فایل محتاط باشید که احیانا چیزی به هم نخوره. این شماره ها چیزی مثل اینجاست:

user:x:1001:1001::/home/user:/bin/bash
که اعداد اینجا ۱۰۰۱ و ۱۰۰۱ میشه. حالا باید fstab ر تنظیم کرد. اول با حقوق ریشه، بازش کنید و اون خط ر بهش با :شماره کاربری و گروه صحیح ، اضافه کنید.

کار تمومه!‌ حالا لازمه که مونت کنید:
sudo mount firefox

اگه الان فایرفاکس اجرا بشه، پروفایل خالیه. می تونید که پروفایل بک آپ گرفته شده ر توش باز کنید. و تاثیر سرعت ر تجربه کنید.
برای سادگی یک اسکریپت می تونه کمک کنه: (توجه کنید که rsync نصب باید باشه!)

#!/bin/bash
# Change this to match your correct profile
PROFILE="y.default"

cd "${HOME}/.mozilla/firefox"

if test -z "$(mount | grep -F "${HOME}/.mozilla/firefox/${PROFILE}" )"
then
    mount "${HOME}/.mozilla/firefox/${PROFILE}"
fi

if test -f "${PROFILE}/.unpacked"
then
    rsync -av --delete --exclude .unpacked ./"$PROFILE"/ ./profile/
else
    rsync -av ./profile/ ./"$PROFILE"/
    touch "${PROFILE}/.unpacked"
fi

exit

همچنان دقت کنید که y.default اسم پروفایل شماست. حالا باید اسکریپ ر (tmpfs_firefox.sh) اجراییش کنید:

chmod a+x /path/to/tmpfs_firefox.sh

خب شاید یه سوال مطرح بشه که اگه سیستم خاموش شد، تنظیمات چی میشه؟ جواب اینه که تا اینجا همه چی می پره! به همین دلیل لازمه که یه اسکریپت بنویسید که به طور متناوب پشتیبان تهیه کنه. این کار با کمک cron‌ انجام می گیره که توی ویکی سایتمون هم هست و از جزییاتش می گذرم (تا یه کم ویکی خوندن بیشتر بشه!) مثلا برای نیم ساعت یک بار به این شکل در میاد:

*/30 * * * * /path/to/tmpfs_firefox.sh
حالا میشه که کاری کرد، این اسکریپت در هنگام بوت و یا لاگین هم اجرا بشه. باقیش یا خودتون ;)

منبع: http://wiki.archlinux.org/index.php/Speed-up_Firefox_using_tmpfs
« آخرین ویرایش: 15 آذر 1388، 04:58 ب‌ظ توسط lomion »

آفلاین کسری کشاورز

  • High Sr. Member
  • *
  • ارسال: 608
  • جنسیت : پسر
  • Don't Look Back With Linux
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #1 : 03 آذر 1388، 03:38 ب‌ظ »
مرسی :) باید امتحان کنم...

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #2 : 03 آذر 1388، 07:19 ب‌ظ »
و اینک عجـــــــب ! ;D

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #3 : 03 آذر 1388، 09:29 ب‌ظ »
طریحی جان طرحی نو برانداختی و گنوکاران بسی محظوظ شدندی!  ;D \\:D/
« آخرین ویرایش: 03 آذر 1388، 09:38 ب‌ظ توسط ilius »

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19703
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #4 : 08 آذر 1388، 04:29 ب‌ظ »
بسی مشعوف گشتیم :D
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین narcissus

  • گروه راهبران
  • *
  • ارسال: 1132
    • روز شمار شروع!
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #5 : 09 آذر 1388، 02:12 ق‌ظ »
 :-({|=
first they ignore you
then they laugh at you
then they fight you
then you win

آفلاین the-light

  • Jr. Member
  • *
  • ارسال: 71
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #6 : 09 آذر 1388، 11:32 ق‌ظ »
مثل همیشه عالی. :)
داستان نویس مباش، آنچنان باش کز تو داستان‌ها خلق کنند!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19703
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #7 : 10 آذر 1388، 12:38 ق‌ظ »
واسه من که نشد. ممکنه یه کم دیتیل تر توضیح بدین یا ویکیش کنین؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

lomion

  • مهمان
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #8 : 11 آذر 1388، 08:19 ب‌ظ »
کدوم بخشش جواب نداد؟

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #9 : 12 آذر 1388، 12:15 ق‌ظ »
y.default چیه؟؟؟
همین profiles.ini هست؟؟؟
که داخلش
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=2r7p4agp.default
هست؟؟؟؟
من وقتی $ tar zcvfp ~/firefox_profile_backup.tar.gz ~/.mozilla/firefox/y.default دستور اجرا میکنم این نام profile اصلی کجاست؟؟ ](*,)
تو fstab این عبارت
firefox /home/x/.mozilla/firefox/y.default tmpfs size=128M,noauto,user,exec,uid=1000,gid=1000 0 0
seve کنم؟؟؟

یعنی اوا uid و gid، را بدست بیارم بعد تو fstab ذخیره کنم؟؟؟


آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19703
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #10 : 12 آذر 1388، 12:03 ب‌ظ »
کدوم بخشش جواب نداد؟

وقتی fstab رو ویرایش می‌کنم یه آیکون دیسک به ناتیلوس اضافه می‌شه به صورت blablabla.y که به هیچ وجه هم mount نمی‌شه. باید چی کارش کنم؟
در ضمن اون string که ساختیم (browser.cache.disk.parent_directory) باید مقدارش رو خالی بذاریم دیگه؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

lomion

  • مهمان
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #11 : 15 آذر 1388، 05:00 ب‌ظ »
اون y.default یه مسیره که اسم اون مسیر هست. اصلا یک فایل نیست
و برای اون تغییر در about:config یادم رفته بود:
و مقدارش

/dev/shm/ff-cache
هست

آفلاین lsf

  • Full Member
  • *
  • ارسال: 120
  • جنسیت : پسر
  • GNU/Linux is User-Friendly,it's not Idiot friendly
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #12 : 19 دی 1388، 10:38 ب‌ظ »
مطمپنی عمل میکنه ::)
یه هو یه بلایی سر سیستمم نیادا ](*,)
COPYLEFT ALL WRONGS RESERVED

There're Some Software Money can't buy for everything else there's Microsoft

lomion

  • مهمان
پاسخ به: شبه راهنمای سریع کردن فایرفاکس
« پاسخ #13 : 22 دی 1388، 09:06 ق‌ظ »
منطقا نباید مشکلی باشه. اما در گنو/لینوکس چیزی به این معنی که تضمین باشه [به صورت عمومی] (یعنی وارانتی) وجود نداره و مسئولیت کار بر عهده کاربر هست. من خودم این کار ر انجام دادم و برای من هم کار کرد. همچنین منبعش ویکی آرچ هست. انتخابش با خودتونه :)

آفلاین بابک طور

  • Hero Member
  • *
  • ارسال: 800
  • جنسیت : پسر
پاسخ : شبه راهنمای سریع کردن فایرفاکس
« پاسخ #14 : 02 دی 1392، 08:54 ب‌ظ »
سلام. من با انجام اون کارهای اولیه تغییر محسوسی در قایرفاکس ندیدم.

همچنین موقع مونت کردن فایرفاکس چنین پیغام خطایی می‌ده:
babak@babak-Studio-1558:~$ sudo mount firefox
[sudo] password for babak:
mount: mount point /home/x/.mozilla/firefox/ldacrzhr.default does not exist

به نظرم مشکلش با اون x باشه بعد از home. چون چنین آدرسی وجود نداره.(بدون x هست ولی با x ...) مگه اینکه من باید ایجادش می‌کردم، ولی این کار رو نکردم.