Come aumentare la dimensione della memoria virtuale su Windows

Quando la RAM fisica installata sul sistema non è sufficiente per soddisfare le richieste dei processi attivi, Windows sposta le pagine degli spazi degli indirizzi virtuali nel file di paging. Ciò consente al sistema operativo di riutilizzare parte dell’unità di archiviazione come memoria in un processo noto come paging.

Pertanto, per aumentare la dimensione della memoria virtuale su Windows, dovrai aumentare la dimensione del file di paging. Ciò ha vari pro e contro che confondono gli utenti e potresti anche non essere sicuro di quanta memoria virtuale sia la migliore per il tuo sistema. Cercheremo di rispondere a tutte queste domande con questo articolo.

Sommario

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Come aumentare la dimensione della memoria virtuale?

La solita raccomandazione per quanto riguarda la dimensione della memoria virtuale in Windows è di utilizzare 1,5 volte la quantità di RAM fisica installata . Ad esempio, in un sistema con 8 GB di RAM, dovresti impostare la memoria virtuale su 12 GB. In generale, funzionerà bene. In tali casi, è possibile utilizzare i seguenti passaggi per impostare la dimensione della memoria virtuale su Windows:

  1. Premi Win + R, digita systempropertiesadvanced e premi Invio.
  2. Nella sezione Prestazioni, fai clic su Impostazioni .
  3. Passa alla scheda Avanzate. Fare clic sul pulsante Modifica in Memoria virtuale.
  4. Deseleziona l’opzione Gestisci automaticamente le dimensioni del file di paging per tutte le unità .
  5. Ora seleziona Dimensione personalizzata . Immettere la dimensione iniziale e massima in MB e fare clic su Set > Ok .

Dopo aver impostato la dimensione della memoria virtuale, assicurati di tenere d’occhio le prestazioni del tuo sistema. Eventuali problemi riscontrati a causa della memoria insufficiente verranno generalmente risolti a questo punto.

In alcuni casi, l’impostazione della memoria virtuale troppo alta può avere l’effetto opposto e rallentare l’intero sistema. Abbassare lentamente le dimensioni del file di paging e sperimentare valori diversi può aiutare in questo.

Ma se sei pronto, capire come funzionano la memoria virtuale e i file di paging in Windows può essere un approccio ancora migliore per determinare la dimensione della memoria virtuale appropriata per la tua configurazione specifica.

Come funzionano i file di paging e il paging?

La maggior parte dei programmi e dei processi di sistema in Windows fa riferimento alla memoria tramite indirizzi di memoria virtuale. La Memory Management Unit (MMU) li traduce in indirizzi di memoria reali.

In genere, quando le richieste di memoria dei processi in esecuzione superano la RAM disponibile, il sistema operativo trasferisce pagine di spazi di indirizzi virtuali (tipicamente blocchi da 4 KB) all’unità di archiviazione. Fondamentalmente, il paging libera spazio RAM per altri scopi.

Queste pagine sono archiviate in file denominati pagefile.sys e la dimensione di questi file determina la dimensione della memoria virtuale del sistema.

Perché i file di paging sono necessari?

In genere, le pagine a cui non si accede spesso vengono spostate nella memoria virtuale. Ciò consente al sistema di utilizzare la RAM disponibile per le pagine con priorità più alta, che, come abbiamo discusso, è l’utilizzo principale dei file di paging.

Tuttavia, ci sono anche altri motivi per impostare un file di paging di dimensioni appropriate. Nella maggior parte dei casi, i file dump dedicati non sono abilitati. Pertanto, i file di paging vengono utilizzati per eseguire il backup dei file di dump in caso di arresto anomalo del sistema.

Inoltre, se il limite di commit del sistema viene superato , incontrerai problemi di sistema come blocchi e arresti anomali. Poiché il limite di commit è la somma della memoria fisica e virtuale, un file di paging può prevenire tali problemi aumentando in modo significativo il limite di commit.

L’aumento del limite di commit potrebbe non essere necessario per i sistemi con grandi quantità di memoria fisica, ma i file di paging possono comunque essere utili durante gli arresti anomali del sistema, come spiegato in precedenza.

Impostazione della dimensione del file di paging troppo alta

La sezione precedente ha discusso i problemi derivanti da un file di paging di piccole dimensioni o inesistente. Ma d’altra parte, un file di paging troppo grande comporta anche una serie di problemi.

Per cominciare, la memoria virtuale viene utilizzata anche quando le richieste di memoria non superano la RAM disponibile. E le velocità della RAM sono ordini di grandezza superiori alle velocità dei supporti di archiviazione.

Quando è necessario eseguire un programma di cui è stato eseguito il paging nella memoria virtuale, è necessario ripristinarlo nella RAM affinché possa essere eseguito. Quando si tiene conto delle velocità notevolmente inferiori dei supporti di archiviazione, è facile capire perché le prestazioni ne risentono. In tali casi, la riduzione della dimensione del file di paging a una quantità appropriata dovrebbe risolvere la maggior parte dei problemi relativi al ritardo.

Quanta memoria virtuale è l’ideale?

Come affermato, la raccomandazione generale di 1,5 volte la RAM funzionerà per la maggior parte del tempo. In caso di problemi con questa configurazione, sperimentare valori diversi, sia all’estremità superiore che a quella inferiore, è una soluzione semplice.

Tuttavia, se vuoi davvero ottimizzare le dimensioni del file di paging, ci sono alcuni fattori principali che vale la pena considerare:

  • Carichi di lavoro: se tendi a massimizzare l’utilizzo della RAM, allocare almeno la stessa quantità di RAM è una buona idea.
  • Crash Dump: un dump della memoria completo richiede un file di paging della dimensione della RAM + 1 MB. I dump del kernel richiedono circa un terzo della dimensione della RAM installata.
  • Limite di commit: su un sistema con una quantità ridotta di RAM, una memoria virtuale più elevata può essere utile per aumentare il limite di commit. Sui sistemi con RAM elevata, un file di paging potrebbe non essere affatto necessario per questo scopo.

Poiché l’impostazione manuale della dimensione del file di paging può creare confusione, potresti chiederti se puoi semplicemente lasciare che il sistema operativo gestisca questo pasticcio. La risposta breve è che dipende.

In alcuni casi, lasciare che il sistema operativo gestisca dinamicamente le dimensioni del file di paging in base ai requisiti correnti funziona correttamente. In altri casi, gli utenti hanno riscontrato gravi problemi di prestazioni quando Windows utilizza un file di paging molto più grande rispetto alla quantità consigliata.

Il nostro suggerimento è di provare l’opzione automatica per un po’. Se funziona per te, tanto vale attenersi ad esso. In caso contrario, questa guida dovrebbe essere utile per impostare manualmente la dimensione del file di paging.