Vi propongo un metodo semplice e efficace per velocizzare la vostra distribuzione linux (testato su Ubuntu) o meglio, per velocizzare l'avvio e l'esecuzione dei programmi all'interno del vostro sistema.
Tale metodo sfrutta il preliking e quindi la possibilità di "linkare" in maniera preventiva e programmata gli applicativi di cui facciamo uso alle rispettive librerie necessarie al funzionamento. Infatti la maggior parte dei software che usiamo non contengono al loro interno le librerie di cui hanno bisogno ma vanno ad utilizzare, dinamicamente, volta per volta, le librerie precedentemente compilate all'interno del nostro sistema. Questo fa si che ci sia un notevole risparmio in termini di spazio dell'hard disc e una migliore gestione delle risorse.
Attraverso l'uso di un software (sviluppato da Jakub Jelínek per Red Hat), presente nei repository di Ubuntu, è possibile far sì che la procedura del prelink sia effettuata automaticamente (con tempistiche prestabilite) in modo che i software non debbano ogni volta essere collegati alle rispettive librerie. Vediamo come installarlo e impostarlo.
Prima di tutto installiamo Prelink.
sudo apt-get install prelink
Ora apriamo il file di configurazione:
sudo gedit /etc/default/prelink
modifichiamo la variabile "PRELINKING=unknown" da unknown a yes.
La seguente riga "PRELINK_FULL_TIME_INTERVAL=14" indica l'intervallo di giorni tra una procedura di prelinking completa e un' altra. Va più che bene così, se non facciamo aggiornamenti importanti di sistema ogni settimana!
Per dare il via al primo prelinking completo:
sudo /etc/cron.daily/prelink
la prima volta ci vorranno poco più di 5 minuti prima che la procedura termini.
OK. Ora il vostro sistema sarà sensibilmente più veloce nell'avvio dei programmi. Vi assicuro che la differenza si avverte.
ATTENZIONE: io ho testato personalmente questa procedura circa 5 giorni fa, non ho notato alcun crash o malfunzionamento. Non sono a conoscenza di possibili problemi derivanti da tale operazione, mi sono informato abbastanza. In ogni caso vi riporto la pagina di ubuntuforums.org dove ho reperito la maggiorparte delle informazioni.
Fatemi sapere cosa ne pensate!