mercoledì 1 febbraio 2012

migliorare le prestazioni della Ram su Linux

Ci sono diversi trucchi che possono essere molto utili per migliorare il rendimento della ram e più in generale di tutto il sistema ,dal momento che intervenendo in modo intelligente sulla gestione della nostra memoria il sistema ne trarrà beneficio diventando più reattivo.In particolare voglio mostrarvi 2 metodi entrambi molto validi da utilizzare in due occasioni diverse ossia quando si ha poca ram e quando invece si ha molta ram.

Se il PC ha poca ram
Se il vostro pc è vetusto è la ram è di 1gb o inferiore la scelta migliore ricade su Zram.Questo programma andrà a comprimere i dati che saranno poi archiviati sulla memoria ram che agirà come fosse una swap ma molto più velocemente essendo la lettura dalla ram molto più veloce che la lettura su disco come nel caso di una normale swap.Il programma si adatta automaticamente alla memoria disponibile e alla cpu e stando a quanto affermo i miglioramenti si possono avere anche con sistemi con ram pari a 2gb   pur esaurendo tutta la memoria ram disponibile il sistema rimane comunque reattivo.
per installare il programma su ubuntu ,da linea di comando digitate i comandi nel seguente ordine:
sudo add-apt-repository ppa:shnatsel/zramsudo apt-get updatesudo apt-get install zramswap-enabler
Se il PC ha molta ram 
Se il vostro Pc è dotato di 2gb o superiore allora il mio consiglio è quello di utilizzare un vecchio ma efficacissimo trucco , ossia caricare la cache direttamente in ram, anche in questo caso il vantaggio principale è la velocità l'accesso alla ram è più rapido che l'accesso al hdd inoltre si aumenta la vita del vostro hdd e si riducono i consumi energetici io solitamente dedico 500 mb alla cace in/tmp.Se vedete un aumento dell'uso della ram tranquilli è normale .Se volete provare ecco il comando da lanciare per 500mb:

echo none /tmp tmpfs size=500m,mode=1777 0 0 >> /etc/fstab
se volete aumentare la ram dedicata basterà semplicemente scrivere una cifra differente da 500 .Per gli utenti kubuntu informo che queste due sluzioni sono già presenti in kubuntuoptimix11.04.

Vedi anche:
Velocizzare KDE
Ottimizzare gli ssd su linux
Ricompilare il kernel for dummies

5 commenti:

francesco_qci_ ha detto...

Una volta installato Zram, come posso in un secondo momento disinstallarlo?

grazie e complimenti

holocube ha detto...

@francesco_qci_
credo sia sufficiente aprire la console e dare:
apt-get remove --purge zram
e dopo
apt-get clean

Anonimo ha detto...

ciao ho provato questo comando
echo none /tmp tmpfs size=500m,mode=1777 0 0 >> /etc/fstab
se voglio eliminarlo come devo fare??
grazie

holocube ha detto...

il comando molto semplicemente aggiunge la riga
none /tmp tmpfs size=500m,mode=1777 0 0

al file /etc/fstab

per ripristinare basta aprire /etc/fstab con un editor di testo e rimuovere la riga che trovi a piè pagina ad esempio
sudo kate(se usi kde) /etc/fstab
cancella la riga salva ed esci

Anonimo ha detto...

grazie per la velocissima risposta. Ci sono riuscito perfettamente