Velocizzare boot e prestazioni su Debian Squeeze con e4rat 0.2.3

 

 

 

 

Un anno e mezzo fa circa avevo fatto una guida divisa in due parti, qua e qua, su come velocizzare il boot e le prestazioni su Debian Squeeze, a distanza di tempo ho provato anche la soluzione e4rat (Reducing Access Times), che promette di velocizzare il boot di ben 3 volte. Questo è un tool che si occupa della riallocazione dei blocchi dei programmi caricati all'avvio, e precaricare i programmi usati frequentemente. Questa è una guida semplice, che è fatta di 3 fasi:

 

  1. e4rat-collect – raccoglie informazione sui file caricati (default 120 secondi)
  2. e4rat-realloc – riallocazione files
  3. e4rat-preload – precaricamento programmi

 

Download ed installazione di e4rat_0.2.3_amd64.deb oppure e4rat_0.2.3_i386.deb

 

$ sudo nano /boot/grub/grub.cfg

 

e dopo ro quiet passare il parametro seguente al kernel:

 

init=/sbin/e4rat-collect

 

salvare e riavviare. Da questo momento si hanno 120 secondi per usare i programmi di proprio interesse, e nel contempo e4rat raccoglierà le informazioni in /var/lib/e4rat/startup.log. Se 120 secondi per qualcuno non sono abbastanza, si possono modificare editando il file /etc/e4rat.conf. Adesso bisogna andare a rimuovere il parametro precedente inserito, e poi:

 

$ sudo init 1

 

inserire password di root, e poi lanciare il comando:

 

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

 

una volta finita la reallocozione:

 

init 2

 

loggarsi ed inserire permanentemente il parametro e4rat-preload:

 

$ sudo nano /etc/default/grub

 

e modificare la stringa in questo modo:

 

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

 

salvare, aggiornare grub e riavviare:

 

$ sudo update-grub

$ sudo init 6

 

questo è tutto.

 

 

enjoy 😉

Autore: Franco Conidi aka edmond

Senior System Integrator, Network Administrator, Sys Admin Linux, Linux User, Consulente Informatico.

18 pensieri riguardo “Velocizzare boot e prestazioni su Debian Squeeze con e4rat 0.2.3”

  1. Guarda un po’…. Ne parlavamo tra di noi proprio in questi giorni….

    Mi son permesso di farti pubblicità su G+:

    Ovviamente, è meglio togliere readahead-fedora, no?

    Ciao
    Doc

  2. Grazie Doc 😉
    e4rat è senz’altro da provare, e per quanto riguarda readahead-fedora,
    bisogna tirarlo via, come hai giustamente segnalato

  3. Ancora non l’ho provato, è un po che ci penso, ma alla fine mi sono sempre dimenticato di testarlo.
    Proveremo anche quello su Sid 😉

  4. anche una bella ricompilatona a la “debian way” del kernel non e’ male per accellerare il boot. certo, ormai a saper ricompilare il kernel siamo rimasti in pochi, in giro che una tale massa di figetti ubuntari senza ne’ arte ne’ parte che la puzza si sente a un chilometro di distanza 🙁

  5. sarà perchè uso spesso “sospendi”,
    ma tutta sta ansia da boot (mediamente ~30″ sul mio pc) non la ho per nulla.

  6. @telperion
    beh nemmeno io, però mi piace provare se
    effettivamente ci sono dei miglioramenti. Rimane comunque
    una buona soluzione per pc vecchi e netbook.

  7. il Bluetooth è una cosa RIDICOLA,
    possibile che su un fisso senza alcuna periferica bluetooth il demone, e tutte le relative ‘azzate partano comunque?!
    Ma ci vuole cosi tanto a fare un check se esiste un ricevitore/trasmettitore bluetooth e, in caso negativo NON abilitare il servizio?!
    Spendono un sacco di tempo a limare le ‘azzate ma LE TRAVI NELL’OCCHIO restano piantate li …

  8. quoto in pieno…il bluetooth è una di quelle cose
    che non ho mai capito in pieno, sul come mai non
    si è riusciti a far si che caricasse solo alla presenza
    dei trasmettitore……..sicuramente sarà un mio limite…bohh!!

  9. Scusate, ma non capisco proprio il problema del Bluetooth di cui discutete.
    Sulla macchina sulla quale scrivo il BT non è presente, ma non ho installato alcunché che abbia a che fare con esso e dunque non parte alcun demone ad esso relativo, poiché appunto non ce ne sono! 😉

    Systemd, e4rat etc. etc. etc. sono tecnologie che servono ad ottimizzare il boot, su tutte le macchine, sia quelle con 1000 demoni, sia quelle con 2 demoni attivi.
    Ben venga chi spende tempo (e, talvolta, danaro) per sviluppare queste tecnologie. Chi ne vuole usufruire, lo faccia; chi non vuole usufruirne, non le installi nemmeno.

    Ciao
    Doc

    P.S. @Edmond: ancora non ho avuto tempo/voglia di provare questa cosa, anche perché, te lo confesso, il mio boot è sui 30 secondi e tempo di perdere più tempo per configurare il tutto, di quanto ne guadagnerei con questo e4rat. 😉

  10. @Doc
    da quello che mi ricordo io, per quanto riguarda il Bluetooth, mi pare che sul mio pc mi ha sempre installato qualcosa, cmq controlleró 😉 Su e4rat invece, non é una cosa prioritaria…..

  11. @Doc
    “Sulla macchina sulla quale scrivo il BT non è presente”
    perchè non lo hai installato o rimosso.
    installa da qualsiasi CD di qualsiasi distribuzione, o il metapacchetto gnome su debian, ovvero cosa che fa chiunque, ed il BT te lo trovi a prescindere.
    Certo se usi un netinstall ed installi a mano gli insiemi minimi e poi solo i pacchetti che ti servono magari non c’è, ma non è una prassi comune, anche perchè poi bisogna sempre installarsi qualcosa che manca.

  12. @telperion
    Esatto! Netinstall + pezzo per pezzo!
    Faccio veloce, poiché ho una lista della spesa rodata da anni! 😉

  13. Provato, sono sbalordito! Non tanto il boot, che era già di veloce per se, quanto mi ha dimezzato se non ridotto di più il caricamento di kde dopo il login che prima mi impiegava un minuto buono, ora molto meno. Sono davvero sbalordito! Grazie della dritta!

  14. Ciao Edmond
    hai trovato che funzioni? E’ possibile installarla anche su Wheezy?
    Grazie e buon anno

  15. Scusa, non so perché ma non erano stati caricati i commenti qui sopra.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *