View Single Post
Old 24-12-2012, 19:55   #1
S1©kßø¥
Senior Member
 
L'Avatar di S1©kßø¥
 
Iscritto dal: May 2002
Messaggi: 2932
[Guida] Creare un RAM Drive per TMP Windows + Cache Browser (SSD Friendly)

Non avendo trovato nulla del genere su questo forum, e ritenendola una cosa molto utile ho pensato bene di condividere queste conoscenze con voi.

Avrete bisogno di due software:

Cominciamo.
Sul mio portatile (in qualità di portatile ) ho una esagerazione di RAM, esattamente 16 GB di DDR3, e appartengo alla scuola di pensiero per cui "la RAM non usata è RAM sprecata".
Come utilizzare la RAM? Considerando il fatto che ho appena regalato al mio portatilino un nuovo SSD Samsung 840 da 250 GB, e che volevo fare in modo che il disco fosse usato il meno possibile per le cache di sistema?

Tenete presente un paio di cose.

La RAM dedicata ad un RAMDisk è persa, non recuperabile finchè il RAMDisk non viene smontato.

E una volta reindirizzato il tutto su RAMDisk, la dimensione del RAMDisk influirà sulle "Preview". Per esempio, se aprite una immagine direttamente dal file ZIP, o provate ad installare un programma direttamente dal file .ZIP facendo doppio clic sul file .EXE dalla finestra di anteprima senza prima decomprimerlo, andrete ad utilizzare le cartelle TMP di sistema (a meno di impostazioni differenti specificate nel programma di de/compressione, possibile con 7 Zip per esempio).

Quindi, creando un RD da 2 GB, quella sarà la massima dimensione del file apribile o decomprimibile al volo (per esempio, facendo doppio clic sul file ZIP e facendo drag & drop del contenuto in una cartella, ovviamente funzionerà perfettamente la decompressione facendo clic col destro sul file da decomprimere e selezionando ad esempio "Estrai qui", visto che in quel caso la TMP non verrà utilizzata).

Detto ciò quindi regolatevi di conseguenza. Sul portatile difficilmente mi capiterebbe di aprire file più grandi di 200 MB per una visualizzazione rapida, per cui 2048 mi è sembrato il compromesso ideale tra RAM "sprecata" e dimensioni dei file da aprire al volo.

Passo n.1

Dopo l'installazione di Softperfect RAMDisk ho creato (pigiando la grossa "+" in questo caso) un RAM drive da 2 GB, usando le seguenti proprietà:



Come unità ho messo R: per essere abbastanza distante da eventuali pennine o lettori DVD, emulatori di ISO e altro ancora. Non saprei se il RD viene montato prima o dopo le altre unità per cui non volevo rischiare di perdere le impostazioni dei file temporanei.

Quelle cartelle in basso verranno ricreate ogni volta all'avvio dal programma stesso, nel mio caso sono presenti le cartelle che uso per Chrome più la TMP di Windows.

N.b. Durante le prove, l'opzione che salva ciclicamente l'immagine con le modifiche su disco portava all'utilizzo della CPU al 100%.
Credo sia dovuto a qualche bug della versione del programma che ho utilizzato, oppure a qualche incompatibilità con Windows 8.

D'altronde l'avevo abilitata esclusivamente per prova, proprio il salvataggio di 2 GB ogni pochi minuti sconfigge lo scopo secondario di questa guida, cioè evitare che gli SSD vengano scritti inutilmente.
Tra l'altro ciò allungherebbe i tempi di accensione e spegnimento, perchè l'immagine verrebbe montata all'accensione e scritta allo spegnimento del PC.

Passo n.2




Da qui si imposta la TMP di Windows senza andare a trovarlo nelle impostazioni di sistema, niente di troppo complicato ma senz'altro gradito.

Passo n.3

Per ora esporrò solo la configurazione di Chrome, visto che in questo caso i Cookies e le password vengono tenute in due file criptati e compressi nella cartella temporanea di Chrome, per cui è molto semplice separare la cache "expendable" (immagini e simili) da quella per cui sarebbe una rottura recuperarla (cookies che ci tengono loggati su HWUpgrade e cose simili )

Installate Link Shell Extension (se dopo averlo installato non funziona bene assicuratevi di aver installato il pacchetto VC Redinst) . Assicuratevi di aver chiuso completamente Chrome e tutti i processi relativi, poi recatevi nella cartella di Chrome, che sarà solitamente:

Codice:
C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default
Recatevi sul RD. Cliccate con il tasto destro su Media Cache, selezionate "Usa come origine collegamento".

Recatevi nella cartella temporanea di Chrome e cancellate la cartella Media Cache. A quel punto cliccate in qualsiasi punto della cartella (ma non su una sottocartella) e selezionate "Crea come / Giunzione".

Ecco cosa otterrete (è un collegamento perfettamente supportato da NTFS su Windows Vista, 7 e 8, molto più potente del classico .LNK):



Praticamente verranno viste come delle cartelle normali da Chrome, che reinderizzerà il tutto sul Ram Drive.


Senza stare ad impazzire modificando i file di avvio di Chrome (è possibile manualmente impostare il percorso per le cache ma solo avviando Chrome da una lunghissima riga di comando) ho trovato molto più efficiente questo metodo, che mi consente di separare il tutto.

That's it.
Vi invito a postare le soluzioni trovate per Internet Explorer e Firefox, provvederò a modificare il post iniziale.

Consideratela come una bozza, mi era stato richiesto nel thread del Samsung 840
__________________
Firma in restauro causa vendita HTPC per acquisto PS3.
My flickr gallery (nerdosity)

Ultima modifica di S1©kßø¥ : 24-12-2012 alle 22:21.
S1©kßø¥ è offline   Rispondi citando il messaggio o parte di esso