UIE Meeting

giovedì 20 giugno ore 20,30 - Casa delle Associazioni

Home Guide e tutorial Trucchi e trucchetti Velocizzare il Boot: Concurrency & Insserv Parte -2

Mar

10

Mar

2009

Velocizzare il Boot: Concurrency & Insserv Parte -2 PDF Stampa
Trucchi e trucchetti
Scritto da Santiago   
 Continuando la prima parte di questa serie di guide per velocizzare il boot, oggi vedremo come utilizzare il nostro caro amico Insserv e come modificare la voce Concurrency.
 
  La voce Concurrency ci permette di fare quello che si chiama: paralellizazzione dei processi all'avvio. Invece Insserv è un programma che dispone in ordine i processi, così che il computer possa essere avviato più velocemente.

innanzitutto ATTENZIONE: insserv è un programma instabile e rischioso per chi non sa cosa sta facendo. Se ad esempio durante l'istallazione vi viene chiesto di rimuovere alcuni pacchetti, non fatelo, il PC potrebbe non ripartire. Dunque vi consiglio prima di informarvi. Ad esempio QUI trovate un gruppo creato da me tempo fa, dove potete consultare tutte le informazionial riguardo.


  Molto spesso si trova, su alcune guide, il consiglio di cambiare dentro un file del sistema, la voce Concurrency=none a Concurrency=shell per i processori Dual Core o Hyperthreading.
  Pur essendo un ottimo cambiamento, se non si mette mano e no ci si aiuta con insserv, si guadagneranno pochi secondi.

- Primo passo:

(Se non avete un processore adatto, ad esempio un Celeron ecc, non vi preoccupate e passate al secondo passo - Installare e configurare Insserv)

Sfruttare l’hyperthreading dei processori dual-core o recenti
Per rendere più veloce l’avvio di Ubuntu coloro che dispongono di processori dual-core o processori che sfruttino l'hyperthreading (per saperlo basta andare nel monitor di sistema  e vedere se ci sono  2 processori) possono guadagnare qualche secondo in avvio.
Apriamo il terminale e lanciamo:

sudo gedit /etc/init.d/rc

Ora, cerchiamo la riga CONCURRENCY=none e cambiamo il none con shell:

CONCURRENCY=shell

clicca per vedere più grande 

Se non si è sicuri quale voce cambiare potete aiutarvi con la schermata qui a fianco.
Una volta fatto.
Salviamo e chiudiamo Gedit.
Riavviamo il pc.
(nel caso, remoto, che ubuntu non si avvi più, basterà entrare con la versione live, cercare il file modificato e rimodificarlo ancora mettendo none, dopo di che sconsiglio continuare con la guida).


- Secondo passo:


Installare e configurare insserv


1-

sudo apt-get install insserv

2- fare prima di tutto un backup con:

sudo update-bootsystem-insserv

3- una volta fatto il backup possiamo usare insserv tranquilli:

sudo dpkg-reconfigure insserv


Qui vi verra fatta una domanda, per prima cosa io consiglio di rispondere di si, e in seguito riavviare il computer. Se i tempi di boot sono cambiati in meglio allora siete a posto.

 
Nel caso non fosse cambiato nulla, ci siano problemi o addiritura i tempi siano rallentati allora Don't Panic , andate avanti, 4° passo.



4- Ripristinare tutto:

sudo update-bootsystem-insserv restore

 Una volta ripristinato tutto, non credete che la cosa resterà cosi! noi non ci arrendiamo e ci riproviamo.
  Basta ripettere il passo numero 3 ma stavolta rispondere di no alla domanda, riavviare e verificare se i tempi siano ridotti. Nel caso, remoto, che i tempi siano peggiorati, basterà ripettere il passo numero 4.

 L'utilizzo di insserv varia da computer a computer, posso dire che su un computer fisso è funzionato benissimo rispondendo di si. Mentre che su un EeePc invece è funzionato rispondendo di no.

 Personalmente trovo che rispondere di no alla domanda fatta nel terzo passo velocizza molto di più il boot che rispondendo di si. Indipendendemente del computer utilizzato.

Potete però fare le prove da voi stessi ora che sapete come fare un backup e un ripristino.
 
Vi saluto e vi do appuntamento alla terza parte!


Commenti (9)add comment

Doc said:

...
Anche questa mi pare una cosa molto, ma molto interessante!!!!!!

Grazie mille.
10 marzo 2009

PanHack said:

Grazie :D
Ciao, prima di tutto volevo farti i complimenti per l blog smilies/wink.gif poi volevo, consigliarti
initng , per velocizzare il boot (il mio pc si accende in 10 sec, contro i 30 recedenti smilies/sad.gif ) smilies/wink.gif

Anche io ho un blog smilies/wink.gif se ti va puoi vederlo qui:
http://panhack.tk smilies/wink.gif
20 marzo 2009 | url

Santiago said:

...
grazie a te PanHack! darò una occhiata senz'altro al tuo blog.
20 marzo 2009

Ducati 749 said:

1 core
domanda
ma insserv è utile anche in caso di processori NON multi core e NON hyperthreading?
credo proprio di no, volevo la conferma

grazie e complimenti per la guida smilies/wink.gif
28 aprile 2009 | url

Santiago said:

...
ciao Ducati.. no, insserv non è utile se non hai un processore multicore o hyperthreading. Proprio perché mette in parallelo alcuni servizi del sistema, se non hai un processore che li possa eseguire in parallelo non serve a molto.
12 agosto 2009

ivan said:

eeepc multicore
scusa l'ignoranza, ma l'eeepc ha un processore multicore??
08 dicembre 2009

Santiago said:

@ivan
No, non sono multicore, pero l'atom è Hyper-Threading.

Intel® Hyper-Threading Technology is available on Intel® Atom™ processor Z520, Z530 and Z540 (Z520=1.33GHz, Z530=1.60Ghz and Z540=1.86GHz) and Intel® Atom™ processor N270 (1.60GHz) and 230 (1.60GHz).

fonte
08 dicembre 2009

ivan said:

shell o non shell...questo è il problema
grazie Santiago...
ma se le opzioni che posso mettere per concurrency in /etc/init.d/rc fossero none, startpar e makefile???metto lo stesso shell?
uso ubuntu 9.10 su un eeepc901
08 dicembre 2009

Santiago said:

@ ivan
in realta se hai karmic non toccherei niente.
come vedi la data di questa guida è vecchia, 10/Mar/2009. È ancora in vita per coloro che hanno jaunty o una versione più vecchia.
se quel che vuoi è velocizzare il boot potresti togliere il journaling, se hai dischi ssd, o fare alcuni accorgimenti un po' più moderni.
per più informazione consulta questo link.
però mi raccomando leggi bene l'edit all'inizio.

Grazie a te per i commenti smilies/wink.gif
08 dicembre 2009

Lascia la tua opinione
Accorcia box | Allunga box
I filtri ti rompono? Iscriviti


busy
 

UIELinux, oltre il Rubicone (anche oltre i soliti luoghi comuni)
Joomla! è un software libero rilasciato sotto licenza GNU/GPL
UIElinux All UIELinux Blog UIELinux Guide UIELinux Progetti