Visualizzazione post con etichetta memoria virtuale. Mostra tutti i post
Visualizzazione post con etichetta memoria virtuale. Mostra tutti i post

martedì 11 aprile 2017

Windows Quick Tip: Cancellare il file della memoria virtuale (pagefile.sys) all'arresto del sistema

Come ulteriore supporto alla RAM fisica, Windows utilizza la memoria virtuale: memoria implementata da un file pagefile.sys presente su disco fisso. Il Sistema Operativo libera spazio sulla RAM fisica "parcheggiando" le applicazioni meno utilizzate all'interno della memoria virtuale (molto più lenta rispetto alla RAM).
In questo articolo verrà mostrato come cancellare il file pagefile.sys all'arresto del sistema. Per effettuare tale operazione, senza l'utilizzo di tool di terze parti, è possibile procedere in 2 modi: tramite l'editor dei criteri di gruppo o tramite il registro di sistema (unica possibilità nel caso si utilizzi una versione Home/Basic di Windows).


Metodo 1: Tramite Editor dei criteri di gruppo locali

  • Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare gpedit.msc seguito da invio per aprire l'editor criteri di gruppo locali;
  • Nell’elenco ad albero, presente sulla sinistra, raggiungere la sezione Configurazione computer->Impostazioni di Windows->Impostazioni sicurezza->Criteri locali->Opzioni di sicurezza;
  • Nei criteri elencati nella parte destra della finestra, cercare Arresto del sistema: cancella file di paging della memoria virtuale e aprirlo tramite doppio click;
    GPEDIT, Arresto del sistema; cancella file di paging della memoria virtuale
    FIG 1 - GPEDIT, Arresto del sistema; cancella file di paging della memoria virtuale
  • Cliccare su Attivato quindi confermare cliccando su OK per attivare la cancellazione automatica del file di paging all'arresto del sistema.

    GPEDIT, Attiva criterio per la cancellazione automatica del file di paging
    FIG 2 - GPEDIT, Attiva criterio per la cancellazione automatica del file di paging

Metodo 2: Tramite registro di sistema

  • Premere la combinazione di tasti WIN+R per aprire la finestra di dialogo Esegui e digitare regedit seguito da invio per avviare l'editor del registro di sistema;
  • Posizionarsi sulla chiave
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  • Se non presente, creare un nuovo valore DWORD (32 bit) e nominarlo in ClearPageFileAtShutdown. Cliccare 2 volte sul valore appena creato e, nella casella Dati valore, digitare 1 quindi confermare cliccando su OK.
    Registro di sistema, ClearPageFileAtShutdown
    FIG 3 - Registro di sistema, ClearPageFileAtShutdown
Dal seguente link è possibile scaricare i file .reg per abilitare/disabilitare la cancellazione automatica del file di paging all'arresto del sistema.
DOWNLOAD




lunedì 29 agosto 2016

Windows Quick Tip: Modificare le dimensioni del file di paging (pagefile.sys) da riga di comando tramite WMIC

Abbiamo già incontrato WMIC (Windows Management Instrumentation Command-linein un articolo precedente. Si tratta di potente strumento che consente la gestione dei sistemi da riga di comando.

In questo articolo mostrerò come impostare le dimensioni del file di memoria virtuale (pagefile.sys) utilizzando WMIC. I comandi da utilizzare sono molto semplici:
  • Dal Prompt dei comandi eseguire il comando 
    wmic pagefile list /format:list 
    per visualizzare le informazioni relative ai file di memoria virtuale presenti sulla macchina.
  • Per creare un'istanza relativa al file di paging che intendiamo creare/impostare lanciare il comando
    wmic pagefileset create name="C:\pagefile.sys"
  • Per settare la dimensione minima e massima del file di paging a 4GB (4096MB) utilizzare il comando
    wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=4096,MaximumSize=4096
    Possiamo personalizzare la dimensione iniziale e massima di pagefile.sys passando a InitialSize e MaximumSize la dimensione desiderata espressa in MB. (NB: il doppio carattere \\ all'interno del comando è necessario per la query).
  • Nel caso in cui abbiamo settato il file di paging su una partizione diversa e vogliamo cancellarlo dalla partizione C: possiamo utilizzare il parametro delete
    wmic pagefileset where name="C:\\pagefile.sys" delete
WMIC, dimensione dei file di paging
FIG 1 - WMIC, dimensione dei file di paging


WMIC ci consente anche di eseguire le impostazioni su workstation/server remoti, basta aggiungere a WMIC il parametro /Node:<nome_wks>
Ad es. supponiamo di volere impostare il file di paging sul server chiamato Server01:
wmic /NODE:Server01 pagefile list /format:list
wmic /NODE:Server01 pagefileset create name="C:\pagefile.sys"
wmic /NODE:Server01 pagefileset where name="C:\\pagefile.sys" set InitialSize=4096,MaximumSize=4096