View my profile on LinkedIn

Posts tagged ‘boot’

Accelerare il boot di Linux ed il sistema in generale

Per accelerare  il boot di linux si posso fare due cose: usare readhaead che serve a “runs at boot and populates the kernel disk cache with the files that are going to be needed during boot” e si installa con:

aptitude install readahead
touch /etc/readahead/profile-once

al primo boot viene popolata la sua lista di applicazioni e quindi sarà un pelo lento, ma dal riavvio successivo in poi le cose miglioreranno.

In seconda istanza si può fare in modo di usare il doppio processore (se ovviamente abbiamo un dual core o qualcosa del genere) anche durante il boot (cosa che solitamente è disabilitata), per attivarlo si vada nel file /etc/init.d/rc e si cambi la linea che riporta

Continue reading ‘Accelerare il boot di Linux ed il sistema in generale’ »

Avvire programmi al boot del sistema (Linux, gui indipendent)

Mi chiede Stefano in una mail in privato come fare ad avivare uno script per caricare le regole di iptables al boot del sistema. In effetti lui stesso ammette di essere ancora agli inizi perchè è una cosa che un utente un poco navigato riesce a fare senza problemi, ma nel dubbio…

Procedura:

1) con il proprio editor preferito si crei un file in /etc/init.d e chiamiamolo iptables.sh

2) scriviamoci / incolliamoci i lcontenuto dello script da eseguire, si salvi e si esca

3) si renda eseguibile lo script con

chmod 700 iptables.sh

4) per farlo avviare automagicamente si crei un link /etc/rc2.d, una cosa tipo

ln -s /etc/init.d/iptables.sh /etc/rc2.d/S99iptables

Il gioco è fatto, adesso facciamo un init 6 per riavviare e vedere se il tutto funziona.

Nota: la directory rc2.d e’ il contenitore di tutto quello che viene eseguito in avvio automatico in una debian based, altre distribuzioni usano altre cartelle, le redhat / fedora / suse based credo usino rc3.d, slackware credo rc.local. Comunque per essere certi andate a vedere nel file /etc/inittab cosa è indicato alla voce “default runlevel

Altra nota: questa cosa e’ ovviamente INDIPENDENTE dalla gui utilizzata e dal fatto che si faccia login nel sistema o meno. Viene eseguita al boot, punto e basta.

Ultima nota: per chi si chiede cosa c’entra la signorina nella foto rammento che “BOOT” in inglese vuol dire stivale :-)

Aumentare (di molto) la velocità di avvio (il boot) di Vista

Al giorno d’oggi tutti i pc che sono in vendita sono dual (o per qualche fortunato spendaccione quadri) Core, il che vuol dire che un singolo processore si comporterà (a grandi linee) come se fossero due (o più) processori distinti.

Il fatto di avere più processori (o core) dentro un pc non vuol dire che automagicamente questa macchina andrà due, quattro o N volte piu’ veloce di un computer uguale ma con un solo processore, questo è vero SOLO SE i programmi che ci girano supportano la presenza di questi ulteriori processori, photoshop ed autocad ne sono un esempio, l’unico vantaggio immediato e tangibile del multi processing deriva dal fatto che il sistema operativo riesce da solo, di solito in maniera egregia, a far girare un processo su un processore ed un processo su un altro, questo, questa cosa, in caso di MOLTI processi concorrenti, porta a dei benefici in fatto di prestazioni.

La cosa in effetti è assai più complicata e sofisticata di cosi, ma per adesso lasciamo perdere, non voglio entrare nel merito adesso…

Un momento in cui vengono eseguiti molti programmi ed avviati molti servizi contemporaneamente è proprio all’avvio del sistema, e, chissà perchè, Windows Vista, per default, esegue l’avvio del sistema su un solo processore.

Avendo a disposizione un computer con piastra Asus p5l-vm1384 con cpu Intel Core2 @2.13 Mhz, con un giga di ram ed un disco sata da 10k giri, ho potuto toccare con mano la differenza di tempo che passa dall’invio premuto sulla tastiera con grub che proprone la scelta di avviare o Linux Sidux o Windows Vista (32 bit) alla richiesta di password per il login, passano esattamente 31 secondi con l’impostazione di serie e ne passano solo 18 con l’impostazione con il boot che entrambi i processori (core).

Impostare il boot multiprocessore è facile:

start -> esegui -> msconfig, andare in “Opzione di avvio“, premere il pulsante “Opzioni Avanzate“, si deve spuntare “numero di processori” e si deve indicare QUANTI processori (o core) si hanno a disposizione, nel mio caso 2, per i piu’ fortunati che hanno un quadri-core si deve mettere ovviamente quattro, e riavviare.

A QUESTO INDIRIZZO

trovare un’immagine delle impostazioni del programma.

Fate qualche test prima e dopo questo cambio e fatemi sapere se avete trovato benefici.

hitstatus