Compressione della memoria in Windows 10
La memoria è un fattore importante nell'elaborazione di diverse attività più velocemente. Poiché si tratta di memoria elettronica, è costoso e la maggior parte delle persone non può permettersi un'enorme quantità di RAM. Inoltre, esiste un limite di RAM che i sistemi operativi possono supportare. Ma il Compressione della memoria funzione in Windows 10 si assicura che tu stia ottenendo un utilizzo ottimale e bilanciato della RAM insieme al file di paging. Il nuovo sistema operativo è dotato di ottimizzazione della memoria che incorpora la compressione dei dati che occupano la memoria elettronica. L'articolo parla di come le vecchie versioni di Windows gestivano la memoria, qual è la funzione di compressione della memoria e di come funziona la compressione della memoria in Windows 10.
Gestione della memoria nelle versioni precedenti di Windows
In Windows, l'intera memoria è divisa in tre parti distinte:
- Random Access Memory (memoria elettronica)
- Pagefile (estensione della RAM sul disco rigido)
- Hard Disk e altri tipi di sistemi di archiviazione
Nelle versioni precedenti, era necessario assegnare una buona quantità di spazio su disco a pagefile.sys che fungeva da estensione della memoria elettronica. La gestione della memoria nelle versioni precedenti di Windows era semplice e diretta. Memorizza le applicazioni attualmente in esecuzione e i relativi dati nella memoria elettronica e invia i dati meno utilizzati a pagefile.sys. Mentre l'applicazione tradizionale risiedeva nella memoria principale, la parte dati veniva spesso trasferita al file di paging se non viene utilizzata a lungo. Se la capacità del file di paging è stata superata, i dati sul file di paging sono stati sostituiti. In tal caso, se l'applicazione, che era ancora nella memoria elettronica, richiedeva i vecchi dati, doveva essere caricata di nuovo nella RAM dal disco rigido o da altri dispositivi di archiviazione, il che significava avere più tempo per leggere o scrivere dati.
In altre parole, le applicazioni e i dati più recenti devono risiedere nella RAM, i dati utilizzati di frequente dalle applicazioni correnti sono rimasti in pagefile.sys e l'accesso al disco rigido è stato eseguito quando è stato necessario leggere o scrivere un nuovo set di dati. Ciò include i dati non presenti nel file di paging: i dati che potrebbero essere stati sostituiti con un nuovo set.
Gestione della memoria in Windows 8 - I file della pagina dell'app
Con Windows 8, la gestione della memoria è leggermente cambiata. C'erano due tipi di applicazioni in Windows 8 / 8.1. Le applicazioni tradizionali funzionavano ancora come spiegato sopra. Una parte di essi è rimasta nella RAM mentre i dati richiesti sono stati archiviati in pagefile quando le applicazioni erano inattive e quando la RAM era piena.
Le app moderne funzionavano solo quando erano a fuoco. Se hai aperto l'app A e l'app B e stai attualmente lavorando sull'app A, l'app B insieme ai dati correlati verrebbero reindirizzati al file di paging. In questo modo, l'app A può avere un buon accesso alla memoria e non è necessario raggiungere il file di paging per ogni processo di recupero. Quando hai inviato l'app A allo sfondo concentrandoti sull'app B, l'app A e i dati correlati passano a pagefile mentre l'app B ottiene l'accesso esclusivo alla RAM.Questo metodo è stato salvato in memoria e ha reso le app più veloci. Con Windows 10, è stata aggiunta la funzione di compressione per renderla ancora più veloce. La seguente sezione spiega come funziona in Windows 10.
Gestione della memoria in Windows 10 - Compressione su Pagefile
La gestione della memoria è la stessa di Windows 8 / 8.1. Le app tradizionali sono archiviate nella memoria elettronica e le app focalizzate sono anche memorizzate nella RAM. Se la RAM diventa congestionata a causa di dati in eccesso, le app e i dati vengono compressi fino al 40% e sistemati nella stessa memoria elettronica.
Anche Windows 10 utilizza pagefile.sys per archiviare i dati dalla memoria elettrica. Se un'app utilizza troppi dati ma a intervalli più lenti, alcuni dati vengono trasferiti al file di paging se la memoria elettronica non ha spazio disponibile. Se l'app diventa aggressiva, i dati vengono spostati dal file di paging alla memoria elettronica e alcune altre app vengono trasferite al file di paging per creare spazio per l'app corrente. Solo in rari casi, il disco rigido viene avvicinato: quando un nuovo set di dati o app deve essere caricato o quando i dati richiesti da un'app non sono presenti su RAM o file di paging.
Windows 10 ha anche due categorie di app: moderne e tradizionali. Le applicazioni tradizionali sono archiviate separatamente nella memoria elettronica mentre le app moderne hanno ciascuna il proprio stack. In questo modo è più facile spingere le moderne app e i relativi dati nel file di paging quando apri troppe app in modo che la memoria cada a breve nonostante la compressione.
Consente di risparmiare circa il 50% dell'attività del file di paging (rispetto alle versioni precedenti di Windows) quando si utilizza la funzionalità di compressione della memoria in Windows 10 poiché la maggior parte dei dati è già disponibile nella memoria principale, in una forma compressa. Quando l'app o i dati sono richiesti, vengono decompressi e utilizzati. Quindi c'è la necessità di mantenere una porzione di RAM vuota per fornire dati non compressi. Anche quando si usa il file di paging, la velocità è più veloce in Windows 10 perché l'intera app e i relativi dati sono archiviati come una pagina compressa a cui si accede in ordine sequenziale. Mentre parte dei dati non è compressa, l'altra parte viene inviata alla memoria principale per l'elaborazione. Anche questo fa risparmiare tempo e rende il computing più veloce su macchine Windows 10.
Per maggiori dettagli, guarda questo video su Channel 9.