modificare concurrency per il boot
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.
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.
- thepaperboy
- 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
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.
- slux
- 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
Perchè in Slackware non esiste niente di simile
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ì:
nel file rc.M
Tutto qui.
Cerca meglio nel forum se vuoi approfondire l'argomento comunque.
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
Tutto qui.
Cerca meglio nel forum se vuoi approfondire l'argomento comunque.
- thepaperboy
- 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
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?
- slux
- 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
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
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
- thepaperboy
- 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
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?
- slux
- 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
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
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
- raffaele181188
- 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
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)
Mandriva è pure molto veloce, so che anche Arch e Gentoo sono paragonabili