GNU / Linux įkrovos optimizavimas naudojant „E4rat“

Vakar apie tai pasakojo draugas e4rat („Ext4“ - trumpinamas prieigos laikas) įrankių rinkinys, skirtas pagreitinti mūsų sistemos paleidimo procesą, ir šiandien nusprendžiau pabandyti.

Ieškodamas radau linuxzone.com jo įdiegimo pamoka ir paaiškinimas apie jos veikimą. Aš čia cituoju pažodžiui:

Galite pastebėti, kad laikui bėgant jūsų sistema tampa šiek tiek sunkesnė ir OS įkėlimas užima daug laiko. Tai yra kažkas bendro visose sistemose, o pagrindinė priežastis dažniausiai yra paleisties reikalingų failų paieška ir įkėlimas, nes sistema paprastai turi nuskaityti visą diską, kad juos surastų. Norėdami to išvengti ir optimizuoti savo bagažinė, yra tokių įrankių kaip „e4rat“.

„E4rat“ („Ext4“ - prieigos laiko sumažinimas) yra įrankių rinkinys, skirtas pagreitinti įkrovos procesą, taip pat programos, kurios įkeliamos paleidimo metu, registruojant failus, naudojamus per pirmąsias 2 įkrovos minutes, juos perkėlus ir iš anksto įkeliant, taip pašalinant laiką. paieškos ir rotacijos vėlavimas. Tai lemia didelį standžiojo disko perdavimo greitį.

Procesą sudaro trys etapai: rinkimas informacija apie paleidimą, failų priskyrimą ir įkėlimą kiekviename įkrovime.

Atminkite, kad tai veikia tik su magnetiniais diskais ir juos reikia suformatuoti ext4.

Pradėsime atsisiųsdami programą iš savo puslapioTokiu atveju atsisiųsiu .deb failą, nes naudosiu „Ubuntu 11.04“.

Prieš diegdami, turime ištrinti ureadahead, kad jis neprieštarautų:

sudo dpkg --purge ureadahead ubuntu-minimal

Pastaba: Prieš valant, yra du brūkšneliai.

Įdiegiame „e4rat“ priklausomybes:

sudo apt-get install libblkid1 e2fslibs

Tada mes įdiegiame programą.

Dabar aš jums kuo lengviau paaiškinsiu, kaip tai padaryti. Pirmiausia turime redaguoti savo Grub arba „grub2“:

sudo nano /boot/grub/grub.cfg

Failo viduje ieškome panašios eilutės:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

pridedame eilutės pabaigoje:

init=/sbin/e4rat-collect

Mano atveju tai atrodo taip:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro   quiet splash vt.handoff=7 init=/sbin/e4rat-collect

Pastaba: ankstesnis žingsnis galime padaryti tą patį nuo paleidimo, kai pasirodys grub ekranas, mes esame savo OS linijoje ir paspauskite "e'redaguoti. Jei diske turite kelias sistemas, tai padaryti lengviau, nes vengiame įsitraukti į kitų paleidimą.

Kai tai bus padaryta, uždarome redaktorius „Ctrl“ + X ir mes iš naujo paleisime kompiuterį.

Baigę įkelti sistemą, turime atidaryti programas, kurias dažniausiai paleidžiame dažniau, pvz., Naršyklę, pašto tvarkyklę ir kt., Turime tai padaryti dvi minutes. Tai padarę įsitikiname, kad žurnalo failas buvo sukurtas.

ls / var / lib / e4rat /

Atsakymas turi būti startup.logJei tai jums nieko neparodo, turėsite dar kartą pakartoti veiksmus.

Dabar grįžtame prie grub redagavimo, šį kartą tai darome iš pagrindinio ekrano paspausdami e, kaip paaiškinu aukščiau. Ir pridedame eilutės pabaigoje iš anksčiau vienas, kuris yra toks:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Mes uždarome ir paleidžiame iš naujo, bet šį kartą tai darome saugiuoju režimu arba iš komandos. Prisijunkite naudodami mūsų vartotojo vardą ir slaptažodį ir atlikite:

sudo e4rat-realloc /var/lib/e4rat/startup.log

Tai padarius, „e4rat“ pradeda perkelti failus iš jūsų disko (tai gali užtrukti), kai jis bus baigtas, mes paleisime iš naujo.

sudo shutdown-r now

Programa visada veikia pradžioje ir tęsiasi, net jei mes atnaujiname, mes redaguojame savo grub,

sudo nano /etc/default/grub

ir mes ieškome linija:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Anksčiau pridėjome šią eilutę tylus purslas,

init=/sbin/e4rat-preload

Likdamas tokiu būdu.

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

Mes išsaugome failą ir iš naujo įkeliame grub:

sudo update-grub

Ir mes jį turime, nuo šiol reikalingos programos bus įkeltos greičiau.

Norėdami gauti daugiau informacijos, galite apsilankyti jų puslapyje sourceforge.

Po kurio laiko pabandysiu ir jei negrįšiu, tai bus dėl to, kad mano kietasis diskas užges 