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:
- e4rat-collect – raccoglie informazione sui file caricati (default 120 secondi)
- e4rat-realloc – riallocazione files
- 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 😉
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
Grazie Doc 😉
e4rat è senz’altro da provare, e per quanto riguarda readahead-fedora,
bisogna tirarlo via, come hai giustamente segnalato
Cambiando discorso, hai per caso provato systemd su qualche sid?
Ancora non l’ho provato, è un po che ci penso, ma alla fine mi sono sempre dimenticato di testarlo.
Proveremo anche quello su Sid 😉
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 🙁
sarà perchè uso spesso “sospendi”,
ma tutta sta ansia da boot (mediamente ~30″ sul mio pc) non la ho per nulla.
@telperion
beh nemmeno io, però mi piace provare se
effettivamente ci sono dei miglioramenti. Rimane comunque
una buona soluzione per pc vecchi e netbook.
beh io ho tolto demoni inutili tipo il bluetooh
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 …
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!!
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. 😉
@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…..
@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.
@telperion
Esatto! Netinstall + pezzo per pezzo!
Faccio veloce, poiché ho una lista della spesa rodata da anni! 😉
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!
Ciao Edmond
hai trovato che funzioni? E’ possibile installarla anche su Wheezy?
Grazie e buon anno
Scusa, non so perché ma non erano stati caricati i commenti qui sopra.
Funziona anche su wheezy 😉