Ottimizzazioni per processori multi-core

Possiamo effettuare alcune semplici ottimizzazioni al sistema se possediamo un sistema multi-core o una macchina con più processori.

Per ottimizzare le performances durante una compilazione occorre impostare la variabile CONCURRENCY_LEVEL ad un valore uguale al numero di core (oppure al numero di processori) +1. Per un sistema dual-core possiamo aggiungere pertanto il seguente codice al file /etc/profile

export CONCURRENCY_LEVEL=3

per un Quad-core il codice sarà

export CONCURRENCY_LEVEL=5

e così via.

Per avviare parallelamente gli script di avvio del sistema e ridurre, di conseguenza, il tempo di boot apriamo il file /etc/init.d/rc e modifichiamo la riga

CONCURRENCY=none

in

CONCURRENCY=shell

installiamo anche il pacchetto insserv per verificare che gli script di avvio siano impostati in modo corretto per un avvio parallelo in modo da non innescare pericolose sovrapposizioni

sudo apt-get install insserv bootchart
sudo insserv

 

Share this

Commenti

Invia nuovo commento

CAPTCHA
Questa domanda serve a verificare che il form non venga inviato da procedure automatizzate