Home

Usare con eccelenza i Run Level per migliorare le prestazioni della nostra Knoppix

Sui forum di Knoppix Italia si è discusso su come aumentare, partendo da software, le prestazioni della nostra distribuzione preferita (in questo caso la nostra cara knoppix).

Introduzione ai tipi di Run Level
networking

Incominciamo con una parte teorica, ci sono diversi tipi di Run Level, il run level 0 è utilizzato per spegnere il PC, invece quello 6 per riavviarlo.
Il run level 1 serve invece per fare la menutenzione del nmostro PC, logicamente in single-user, il Handy orten kostenlos 2 se si ha la necessità di lavorare in modalità multi-utente ma a discapito della connessione di rete e il 3 se non si può fare a meno dei servizi di rete, ma senzail sever X.
E infine il run level 5, quelo che parte di default in knoppix, che in tutte le distribuzioni è quello che più si addice per l’uso del server X, mentre il run level 4 non ha funzioni particolari.
Quindi per migliorare la velocità di knoppix, il più modificabile è certamente il 4, comunque si può passare da runlevel a un altro con il facilissimo comando:

init X

Dove “X” è sottointeso come il run level che si vuole usare, così che avvenga una operazione di scambio in cui nel tempo di un secondo si aviano e fermano processi utili e inutili.

Scegliere i processi da avviare al boot della macchina

Ora è il momento di scegliere quali processi da avviare e quelli da fermare, chi preferisce una soluzione lungae abbastanza difficile basta creare e cancellare i symlinknella directory *rc.d in /etc.
Su Knoppix è stato creato un o script di nome “update-rc.d”, uno script velocissimo e molto flessibile.
Per rimuovere i symlink allo script /etc/init.d/apache basta fare:

# update-rc.d -f apache remove

Per riclearli adattandoli alle proprie esigenze useremo

# update-rc.d apache start 91 4 5. stop 20 0 1 2 3 6 .

Otteremo così dei symlink a /etc/init.d/apache che faranno partire Apache nei runlevel 4 e 5 e lo fermeranno ne runlevel 0,1,2,3 e 6.
I numeri che seguono immediatamente le keyword rapresentano l’ordine con il quale vari servizi devono partire o essere fermati.
Ad apache si è assegnato il valo re di 91 per start e di 20 per stop.
Ciò significa che Apache partirà dopo altri demoni che possiedono una priorità maggiore di 91 e similmente verra fermato prima di altri demoni che hanno una priorità minore di 20.
Per vedere la lista dei symlink relativi a un certo runlevel completa di tutte le precedenze tra i vari script potete usare:

# ls /etc/rcX.d

X sta sempre per il numero di run level da usare.

Commenti e critiche sono i benvenuti, pregherei anche di votare l’articolo.

Distinti Saluti

Vincenzo Barranco