-
March 8th, 2012, 01:32
#1
عضو انجمن
e4rat و افزایش سرعت بالا آمدن سیستم
e4rat نرمافزار کوچیکیه که با استفاده از اون میشه به حد معجزهآسایی سرعت بالا آمدن رو سیستم افزایش داد. این نرمافزار به خصوص برای اونهایی که مستقیما وارد محیط گرافیکی میشن، توصیه میشه و زمانی رو که صرف پروسهی بالاآمدن سیستم میشه، به شکلی کاملا محسوس کاهش میده.
نام e4rat مخفف ext4 – reducing access time است و به گفتهی تولید کنندگان اون بیشتر با در نظر گرفتن استانداردهای ext4 نوشته شده و روی سیستمهای فایلی دیگه جواب نمیده. پس اگر از سیستمفایلی دیگهای مثل ورژنهای قدیمیتر ext استفاده میکنید، بهتره از نصب اون خودداری کنید.
شاید این که یک نرم افزار کوچیک میتونه چنین تاثیری روی سیستم شما بذاره به نظر عجیب برسه، اما بعد از دونستن نحوهی کار e4rat کاملا متوجه خواهید شد که چجوری یک نرمافزار کوچیک میتونه به این شکل کارها رو سریعتر کنه.
نحوهی کار
احتمالا میدونید که فایلهایی که روی هارد دیسک شما نوشته شدهاند، در یک جای دیسک متمرکز نیستن و به صورت پراکنده در نقاط مختلف پخش شدهاند. تعداد فایلهایی که به هنگام بالا آمدن سیستم و ورود به رابط گرافیکی خونده میشه بسیار زیاده و با توجه به پراکندگی این فایلها، کامپیوتر عملا باید همهی دیسک رو دور بزنه تا بتونه به این فایلها دسترسی پیدا کنه.
e4rat پس از انجام سه مرحلهی ساده، این فایلها رو جمعآوری، جاسازی مجدد و در انتها از پیش بارگذاری میکنه.
مرحلهی اول: جمعآوری فایلها
این مرحله فقط یک بار باید انجام بشه و در طی اون، فایلهایی که به هنگام بالاآمدن سیستم، استفاده میشن شناسایی و در فایل var/lib/e4rat/startup.log/ ذخیره میشه. برای انجام اینمرحله فایل boot/grub/menu.lst/ رو باز کنید، و در انتهای خط kernel مربوط به گزینهی بوتتون، عبارت init=/sbin/e4rat-collect رو اضافه کنید. در نهایت گزینهی بوت لینوکس شما باید چیزی شبیه زیر باشه:
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro init=/sbin/e4rat-collect
initrd /boot/kernel26.img
بعد از ذخیرهی این فایل، سیستم رو ریستارت کنید و طبق معمول وارد محیط گرافیکی بشید و مرورگر مورد علاقهتون و نرمافزارهایی که معمولا در آغاز محیط گرافیکی استفاده میکنید رو باز کنید. e4rat به صورت پیشفرض به مدت ۱۲۰ ثانیه، به صورت نامحسوس نام و مکان فایلهایی رو که مورد دسترسی قرار میگیرن ذخیره میکنه.
پس از گذشت حدود ۱۲۰ ثانیه، بررسی کنید که فایل var/lib/e4rat/startup.log/ به وجود آمده باشه. وجود این فایل به این معنیه که کار جمعآوری فایلها به اتمام رسیده و شما میتونید مرحلهی بعد رو انجام بدین.
مرحلهی دوم: جاسازی مجدد فایلها
این مرحلهی ساده هم فقط یک بار باید انجام بشه و بعد از اون e4rat آماده به کاره. قبل از هر چیز بهتره فایل boot/grub/menu.lst/ رو به حالت اول برگردونید تا بعدا مشکلی به وجود نیاد. پس از اون، با دستور زیر وارد محیط متنی یک کاربره بشید (دستور زیر باعث راهاندازی مجدد سیستم میشه پس قبل از انجام این کار نرمافزارها رو ببندید و فایلهای باز رو ذخیره کنید):
پس از اینکه وارد محیط متنی شدید، با استفاده از نامکاربری و پسورد خودتون وارد بشید و دستور زیر رو اجرا کنید:
sudo e4rat-realloc /var/lib/e4rat/startup.log
این دستور ممکنه کمی طول بکشه. بعد از اتمام، میتونید مرحلهی بعد رو انجام بدین.
مرحلهی سوم: بارگزاری فایلها به هنگام بالاآمدن
این مرحله از دو مرحلهی قبل سادهتره. فقط کافیه فایل boot/grub/menu.lst/ رو یک بار دیگه باز کنید و اینبار در خط kernel عبارت init=/sbin/e4rat-preload رو اضافه کنید. در انتها گزینهی بوت شما چیزی شبیه به زیر باید باشه:
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro init=/sbin/e4rat-preload
initrd /boot/kernel26.img
حالا میتونید سیستم رو مجددا راهاندازی کنید و نتیجه رو ببینید. فقط توجه کنید که احتمالا هر بار که کرنل رو آپدیت کنید، لازمه دوباره این مرحله رو انجام بدین.
برای دانلود و نصب این نرمافزار خوب میتونید برای اوبونتو و توزیعهای مبتنی بر دبیان فایل deb و یا برای کامپایل از طریق سورس برنامه فایل tar.gz رو از این لینک دانلود و نصب کنید. همچنین برای دوستانی که از آرچ لینوکس استفاده میکنن، این بسته در AUR موجوده.
-
تعداد تشکر ها ازalireza.076 به دلیل پست مفید
-
March 8th, 2012 01:32
# ADS