PDA

View Full Version : Avvio: Linux vs. Windows ??


michaela70124
29-04-2003, 10:14
E’ normale che l’avvio di Linux impiega parecchio più tempo dell’avvio di Windows? (Si blocca per ben 45 secondi su “finding module dependencies”…)

(PII@233Mhz, 256Mb RAM)

Ciaooo

ajez
29-04-2003, 10:17
con quel pc si!!! se hai anche periferiche scsi, ancora di piu'

michaela70124
29-04-2003, 10:27
Grazie per la risposta, ma con un processore tipo il tuo (Athlon XP 2000) quanto tempo impiega il boot?

ajez
29-04-2003, 10:29
durera' 1 min e 40 in tutto poiche' ho il masterizz scsi che rallenta. infatti linux deve cercare bene tutte le periferiche scsi e ci perde un buon 20 sec.

mjordan
29-04-2003, 11:17
Originally posted by "michaela70124"

E’ normale che l’avvio di Linux impiega parecchio più tempo dell’avvio di Windows? (Si blocca per ben 45 secondi su “finding module dependencies”…)

(PII@233Mhz, 256Mb RAM)

Ciaooo

Si ma ricompilare il kernel e attivare solo i moduli che ti servono no?

lnessuno
29-04-2003, 13:15
a me con un duron 700 ci mette circa 45-50 secondi... con l'avvio in modalità grafica.


prova a ricompilarti il kernel... togliendo un pò di robaccia dovrebbe metterci di meno :)

AnonimoVeneziano
29-04-2003, 14:52
Originally posted by "mjordan"



Si ma ricompilare il kernel e attivare solo i moduli che ti servono no?

Purtroppo non è un operazione da novellini che tutti sanno fare ;)

Dipende anke dalla distro che usa, se usa REDHAT ultime versioni allora si avvia anke troppo velocemente su quel computer :D

A me su debian (Athlon 2400+ ) si carica in una 15ina 20ina di secondi al massimo in modalità non grafica , calcolando anke il caricamento di X + KDE posso aggiungere altri 10 -15secondi , con X+ Wmaker posso aggiungerne altri 5

Ciao

mjordan
03-05-2003, 04:49
Originally posted by "AnonimoVeneziano"



Purtroppo non è un operazione da novellini che tutti sanno fare ;)



Diciamo che non tutti lo sanno fare perchè non tutti hanno la pazienza di leggersi uno straccio di documento. Altrimenti non è una cosa così astrusa ricompilare un kernel ...

hilo
03-05-2003, 08:59
Originally posted by "mjordan"



Diciamo che non tutti lo sanno fare perchè non tutti hanno la pazienza di leggersi uno straccio di documento. Altrimenti non è una cosa così astrusa ricompilare un kernel ...

io penso che non sia poi cosi' importante la ricompilazione del kernel: ormai quasi tutte le distribuzioni sono modularizzate, a meno che tu non abbia un server non dovrebbe fare grossa differenze; altro discorso e' la configurazione con servizi a iosa attivi o schede particolari mal configurate, con driver pietosi, catene scsi ecc. ecc.

mjordan
06-05-2003, 17:47
Originally posted by "hilo"



io penso che non sia poi cosi' importante la ricompilazione del kernel: ormai quasi tutte le distribuzioni sono modularizzate, a meno che tu non abbia un server non dovrebbe fare grossa differenze; altro discorso e' la configurazione con servizi a iosa attivi o schede particolari mal configurate, con driver pietosi, catene scsi ecc. ecc.

Tutte le distribuzioni a parte qualcuna hanno kernel iper patchati che aggiungono tanti di quei problemi e bug che non hai l'idea...
Personalmente, appena fatta un'installazione pulita, la prima cosa che si dovrebbe fare e ricompilarsi un compilatore nuovo, seguito a ruota da un kernel compilato ad hoc, magari utilizzando i sorgenti ufficiali. Inoltre se hai un processore posteriore ad un Pentium, utilizzando i kernel precompilati perdi gran parte delle ottimizzazioni proprie delle nuove CPU, che ovviamente, va tutto a svantaggio delle prestazioni delle sezioni critiche del kernel stesso, quali scheduler e dispatcher. Magari non è una grande perdita su un desktop dove una sessantina di processi fra quelli di sistema e quelli utente è il massimo che si raggiunge, resta comunque il fatto che usare un kernel precompilato non è la maniera + pulita di procedere.

luke3
06-05-2003, 18:12
come si fa a ricompilare il kernell ?
che cosa serve ?

Simone XP
06-05-2003, 18:33
ciao, guardate basta disattivare i servizi che fanno rallentare il sistema, non serve ricompilare il kernel!

mjordan
06-05-2003, 19:10
Originally posted by "Simone XP"

ciao, guardate basta disattivare i servizi che fanno rallentare il sistema, non serve ricompilare il kernel!

Si sta parlando di module dependencies, quindi si tratta del kernel e non dei servizi. Prova a fare un "du -m" nella tua dir /lib/modules/2.4.x e vedi la dimensione. Poi ne riparliamo :D

hilo
06-05-2003, 19:48
Originally posted by "mjordan"



Magari non è una grande perdita su un desktop dove una sessantina di processi fra quelli di sistema e quelli utente è il massimo che si raggiunge, resta comunque il fatto che usare un kernel precompilato non è la maniera + pulita di procedere.

infatti come ho gia' detto la necessita' vera di ricompilazione e' a livello di server o macchine particolari, a livello desktop se senti la necessita' di compilare il kernel per la velocita' allora magari devi fare un pensierino alla ricompilazione degli applicativi;
su affidabilita' di kernel preconfezionati non ho avuto grosse esperienze negative, per cui va bene cosi' (non rimpiango i tempi in cui, per far funzionare una scheda tv, dovevo ricompilarmelo)

ilsensine
07-05-2003, 09:35
Originally posted by "michaela70124"

E' normale che l'avvio di Linux impiega parecchio più tempo dell'avvio di Windows? (Si blocca per ben 45 secondi su finding module dependencies)

Di per sé l'avvio di linux è un pò più lento di windows, in quanto la procedura di avvio è basata su script e non su eseguibili. Questa procedura è molto flessibile, ma risente del fatto che gli script devono essere volta per volta "interpretati" dal programma che li esegue.
Nota che molte operazioni possono essere eliminate; ad esempio è inutile che il sistema ricalcoli le dipendenze dei moduli ad ogni avvio, quindi puoi modificare lo script che se ne occupa e eliminare tale procedura.
Quale sia lo script dipende dalla distribuzione, ma in genere è /etc/rc.d/rc.sysinit. Ad esempio sul mio computer basterebbe eliminare queste righe dallo script:

if [ -L /lib/modules/default ]; then
INITLOG_ARGS= action "Finding module dependencies: " depmod -A default
else
INITLOG_ARGS= action "Finding module dependencies: " depmod -A
fi
fi

monel76
07-05-2003, 11:17
la Slackware 9 ci mette un 30sec a partire in modalita' testo e altri 15-20 sec per avviare KDE 3

su p3 600

ni.jo
08-05-2003, 16:24
Che distro usi?


Ricerca delle dipendenze dei moduli...disattivandola e installando qualcosa succede un casino?
Come si chiama il demone che verifica l'hw ad ogni avvio? si potrebbe disattivare anche lui...l'avevo fatto su una precedente mdk ma ho perso l'appunto...
Ricompilazione del kernel*...non può bastare disinstallare ciò che non serve? (*certo che sarebbe meglio, ma che sbattimento...)
Già postato più su, ma a me rallenta molto di più l'attivazione di ethernet (sopratutto a cavo scollegato / fastweb a pagamento):
devo trovare modo di attivare l'eth0 manualmente a sistema già su...
Comunque su PIII733 knoppix si avviava quasi come windoze...sinchè non è defunto...
Mdk ci mette il doppio.
:muro:

ilsensine
08-05-2003, 16:31
Originally posted by "ni.jo"




Ricerca delle dipendenze dei moduli...disattivandola e installando qualcosa succede un casino?
No. Solo se installi nuovi moduli del kernel al sistema, ma basta che esegui manualmente "depmod".
Come si chiama il demone che verifica l'hw ad ogni avvio? si potrebbe disattivare anche lui...l'avevo fatto su una precedente mdk ma ho perso l'appunto...
kudzu e harddrake
Ricompilazione del kernel*...non può bastare disinstallare ciò che non serve? (*certo che sarebbe meglio, ma che sbattimento...)
Compilando manualmente il kernel, puoi usare le ottimizzazioni di compilazione per il tuo processore.

Già postato più su, ma a me rallenta molto di più l'attivazione di ethernet (sopratutto a cavo scollegato / fastweb a pagamento):
devo trovare modo di attivare l'eth0 manualmente a sistema già su...
netconf, vai su "nume del calcolatore e dispositivi di rete ip"->interfaccia 1; togli "attivata".
Quando la vuoi attivare, dovrebbe bastare eseguire ifup eth0.

ni.jo
08-05-2003, 16:37
...grazie, sei mitico. :cool:

ni.jo
16-05-2003, 13:33
Originally posted by "mjordan"



Si sta parlando di module dependencies, quindi si tratta del kernel e non dei servizi. Prova a fare un "du -m" nella tua dir /lib/modules/2.4.x e vedi la dimensione. Poi ne riparliamo :D
16,40 Mb...sono riuscito a non attivare eth0 al boot, ho tolto hardrake e network: 45" + altri 25" per la sessione al 100%. +o- come winzozz2000, col mio hw.Non ho trovato lo script che controlla le dipendenze dei moduli, in compenso ho apmd, crond,fam che prob. non mi servono (?) al boot.