HomeGuideGuida: come velocizzare Ubuntu

Guida: come velocizzare Ubuntu

Sempre piรน bella ed accessoriata, Ubuntuย si รฉ fatta col tempo piuttosto esigente in termini di risorse, e molti affezionati continuano ad arrancarleย dietroย a causa di hardware non troppo recente. In questa guida vedremo come togliere un po’ di zavorra e continuare ad andare.

Iniziamo con la fase diย avvio.

BUM

Equivalente opensourceย del celeberrimoย msconfig di Windows,ย BUMย (ย Bootย Upย Manager)ย รฉ una piccola e semplice applicazione per la gestione dei programmi e servizi caricati in fase di avvio.

La trovate sulย Software center.

Se volete qualche consiglio su cosa disabilitare o meno, date una occhiata qua.

Abilitare lโ€™utilizzo di tutti i core della CPU in fase di avvio

A patto che si tratti almeno di unย biprocessore (o di un dual core), modificandoย un file di configurazione, potrete migliorare lo spuntoย del vostro Sistema, “scomodando” tutti iย coreย  disponibili giรก in fase di avvio. Si tratta di unaย featureย normalmente disabilitata per ragioni di risparmio energetico.

Digitando nel Terminaleย il comando

sudo nano /etc/init.d/rc

vi troverete davanti al file da modificare (con l’editornano“);

cercate la voce โ€œCUNCURRENCYโ€ ed impostatene il valore aย โ€œmakefileโ€, quindi salvate e uscite dal programma.

N.B.:I pochi comandi dell’editor “nano“, sono descritti in calce alla schermata.

Lโ€™ambiente Desktop

Come saprete, ilย DE (Desktop Environment), oltre a modificare l’aspetto complessivo della Interfaccia Utente (GUI),ย รฉ tra gli elementi che influiscono maggiormente sul comportamento e la reattivitรก complessivi del Sistema.

I DE disponibili sono vari e spaziano dalย minimaleย  alย barocco.ย Tra i pesi piumaย piรน apprezzati e nominati in rete, troviamoย LXDE ed XFCE, (ne abbiamo parlato qui), i quali, seppur meno appariscenti, sono usabili e abbastanza completi.

Unity ad ogni costo

Se inveceย Unityย  dovesse essere una prerogativa imprescindibile, con una messa a punto potrete recuperare un poโ€™ di fluiditรก.

Disinstallare Lens non necessarie

Le ricerche integrate (lens), estese a web e marketplaceย non si sposano con le risorse limitate: ย col comando

sudo apt-get autoremove unity-lens-music unity-lens-photos unity-lens-gwibber unity-lens-shopping unity-lens-video

avrete disinstallatoย quelle inerenti aย musica, foto, shopping e video

(http://askubuntu.com/questions/38772/what-lenses-for-unity-are-availableย per i pentiti)

Disinstallare le integrazioni social

Come da titolo, potrete evitare che vengano caricate le integrazioni social e risparmiare ancora qualcosa…

sudo apt-get โ€“purge autoremove friends unity-lens-friends libfriends0 friends-dispatcher friends-twitter friends-facebook account-plugin-facebook account-plugin-flickr account-plugin-google account-plugin-windows-live account-plugin-flickr

Regolare gli effetti grafici (Ubuntu <13.10 )

Compizย non รฉ incluso di default ilย gestore degli effetti grafici, ma con il seguente comando

sudo apt-get install compizconfig-settings-manager

potrete istallarlo e fare del vostro meglio con le regolazioni annesse.

L’argomento Unity credo possa concludersi qui. Rimando alle vostre ricerche eventuali integrazioni.

Il prelinking

In uso da tempo sui Sistemi Apple, il prelinkingย velocizza lโ€™esecuzione dei programmi memorizzando le informazioni relative agli indirizzi di memoria delle librerie annese,ย altrimenti ricercate dinamicamente ad ogni richiesta. Prelink si installa dal Terminale con il comando

sudo apt-get install prelink

dopo l’installazione bisogna impostare il valore del parametro ย โ€œprelinking” ย aย “yesโ€ (SENZA doppi apici) intervenendo all’interno del file di configurazione di prelink

sudo nano /etc/default/prelink

E’noto cheย Prelinkย puรฒ determinare un malfunzionamento di Skype:ย se doveste avere problemi, in coda alla guida trovate unย workaroundย a riguardo.

Il preloading

Il demone di lettura e scrittura adattivo o piรน semplicemente preload,ย analizza i dati sull’utilizzo delle delle applicazioni maggiormente utilizzate, ed interviene caricando in memoria i files piรน opportuni in relazione alle previsioni elaborate.

Digitate nel Terminale (of courseโ€ฆ)

sudo apt-get install preload

Modificatene il file di configurazione

sudo nano /etc/preload.conf

riducendo il valore del parametro “minsize” di un quarto rispetto al valore impostato: farete in modo che anche i programmi di dimensioni inferiori vengano ottimizzati; altra modifica interessa invece la quantitรก di memoria RAM a disposizione: cercate “memototal” ed impostatelo a 10.

A differenza diย  prelink, ilย  preloadย  puรฒ influire leggermente sui tempi di avvio del Sistema.

Le lingue inutilizzateย 

Anche lโ€™eliminazione delle lingue inutilizzate puรฒ fare la sua modesta parte.

Con la sua rudimentale interfaccia, localepurgeย consenteย di dismettere “files di locale” diversi da quello in uso.

Il comando

sudo apt-get install localpurge

installerรก il software sul Sistema e potrete giรก in fase di installazione eseguire lโ€™operazione appena descritta.

I comandi da lanciare successivamente sono

sudo localepurge

sudo apt-get purge

ed infine

sudo apt-get autoremove

Disabilitare gli aggiornamenti automatici.

Per risparmiare un po’ di memoria possiamo anche disabilitare gli aggiornamenti automatici

gconftool -s –type bool /apps/update-notifier/auto_launch false

In questa situazione, per aggiornareย la nostra distribuzione basta avviare il gestore manualmente dal menu dedicato o da terminale coi comandi

sudo apt-get update

sudo apt-get upgrade

La Swappiness

La tendenza ad usare l’area di swap perย sopperire alla penuria di RAM, รฉ dettaย swappiness.

Il Sistema fa ricorso all’area di swapย in base ad un parametro che ne regola l’urgenza il quale รฉ coinvolto una funzione gestita dal kernel.

A seconda del valore impostato avrete un comportamento piรน “apprensivo” o piรน “sciolto” a riguardo.ย 

Inutile precisare che le modifiche saranno influenzate principalmente dalla quantitaรก di memoria disponibile, ma anche dall’impiego medio di risorse previsto.

In Ubuntu, il valore ย di default per la swappiness รฉ 60; impostandolo a ‘0‘, l’area di swap verrรก utilizzata solo in casi strettamente necessari o critici.

Un valore prossimo allo zero (10 ad esempio), puรฒ essere una buona scelta e consentire un’esperienza sufficientemente fluida.

Se volete fare alcune prove con la ย โ€œswappinessโ€ potete intanto impostarla in maniera provvisoria con il comando

sudo sysctl -w vm.swappiness=10

Se il risultato dovesse incontrare il vostro gusto,ย potrete memorizzare l’impostazione aggiungendo “vm.swappiness=10” alla fine del fileย etcsysctl.conf

sudo gedit /etcsysctl.conf

Appendice: Skype e Prelink – ย la soluzione

La soluzione al conflitto tra traย Prelinkย e ย Skypeย richiedeย la reinstallazione di quest’ultimo.

Per prima cosa dunque disinstalliamo Skype

ย  ย  ย sudo apt-get –purge remove skype

poi editiamo il file di configurazione diย prelink

sudo nano /etc/prelink.conf

inserendo al suo interno la stringa

-b /usr/bin/skype

salviamo il file, ed ecco che possiamo reinstallare ย Skype.

Ultima cosa da fare รฉ lanciare il comando

sudo ldconfig

e verificare che tutto funzioni.

Ovviamente non finisce qua: con attenzione ed esperienza รฉ possibile “potare” ulteriormente il vostro Sistema e modellarlo alle vostre esigenze. Buona fortuna!

Luigi Lacquaniti
Luigi Lacquaniti
Tecnico e Web designer freelance.

Ultime dal Blog