modificare concurrency per il boot

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
thepaperboy
Linux 2.x
Linux 2.x
Messaggi: 236
Iscritto il: sab 20 giu 2009, 20:22
Slackware: 13
Kernel: 2.6.29.6-smp
Desktop: xfce
Località: milano
Contatta:

modificare concurrency per il boot

Messaggio da thepaperboy »

su una rivista ho letto che modificando la voce CONCURRENCY=NONE in CONCURRENCY=SHELL nel file /etc/init.d/rc i pc con processore dual-core migliorano decisamente la velocità di boot. solo che su slacware non riesco a capire qual'è il file corrispondente a /etc/init.d/rc di ubuntu.

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: modificare concurrency per il boot

Messaggio da slux »

Perchè in Slackware non esiste niente di simile :lol:
Se vuoi accellerare il boot devi eseguire in background i processi aggiungendo un '&' (e commerciale) dopo l'esecuzione di un servizio.
Per esempio se non vuoi attendere che il servizio Mysqld si avvii completamente e vuoi procedere con il boot devi fare così:

Codice: Seleziona tutto

# Start the MySQL database:
if [ -x /etc/rc.d/rc.mysqld ]; then
  . /etc/rc.d/rc.mysqld start &
fi
nel file rc.M
Tutto qui.
Cerca meglio nel forum se vuoi approfondire l'argomento comunque.

Avatar utente
thepaperboy
Linux 2.x
Linux 2.x
Messaggi: 236
Iscritto il: sab 20 giu 2009, 20:22
Slackware: 13
Kernel: 2.6.29.6-smp
Desktop: xfce
Località: milano
Contatta:

Re: modificare concurrency per il boot

Messaggio da thepaperboy »

sì come mettere in background l'avvio dei demoni o altro lo sapevo, ma immagino che da qualche parte si possa impostare l'uso del doppio processore all'avvio, no?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: modificare concurrency per il boot

Messaggio da slux »

Senza una pesante modifica agli script di avvio non penso proprio IMHO....ma potrei sbagliarmi...Esiste l'utility taskset che permette di gestire l'affinità dei processi sui vari core.
In teoria si potrebbe lanciare un task in background su un core e senza attendere lanciare il successivo task su un'altro core e così via.Ma non penso che sia proprio così banale.C'è sempre da gestire le tempistiche di avvio dei servizi in modo che le dipendenze siano sempre soddisfatte.Esempio : aspettare l'avvio di dbus prima di lanciare hal, altrimenti hai problemi.
Però sarebbe interessante fare una prova,sicuramente è molto educativo per conoscere a fondo i meccanismi di boot di Slackware :)

Avatar utente
thepaperboy
Linux 2.x
Linux 2.x
Messaggi: 236
Iscritto il: sab 20 giu 2009, 20:22
Slackware: 13
Kernel: 2.6.29.6-smp
Desktop: xfce
Località: milano
Contatta:

Re: modificare concurrency per il boot

Messaggio da thepaperboy »

scusate, non capisco una cosa. a me la scimmia di fare 'sta roba è venuta dopo aver letto un articolo su una rivista che parlava proprio di questo, e indicava di modificare il file /etc/init.d/rc. ora, che in slackware non c'è l'ho capito, ma la successione dei comandi contenuta da quel file dovrebbe essere divisa fra i vari file di /etc/rc.d/ no?

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: modificare concurrency per il boot

Messaggio da slux »

Se lo script si comporta come rc.M su Slack,direi di sì.
Comunque vedo dal tuo profilo che utilizzi anche Ubuntu...prova a capire cosa succede nello script con la variabile impostata a "shell".Io non ho mai visto quello script e non so che "riti voodoo" esegue :lol:

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: modificare concurrency per il boot

Messaggio da raffaele181188 »

Le distribuzioni più avanzate personalizzano pesantemente la fase di avvio. Non tutti i sistemi usano script da shell o lo stesso init. So che patchano in lungo e in largo e scrivono programmi apposta (in C intendo) quindi è inutile aspettarsi da Slackware un avvio "alla Ubuntu" (dopo venti secondi sono loggato in GNOME) :D Mandriva è pure molto veloce, so che anche Arch e Gentoo sono paragonabili

Rispondi