In Windows, cosa succede quando imposto manualmente la dimensione del file di paginazione e quali sono i rischi?

In circostanze "normali" non hai davvero "bisogno" di un file di pagina. Il suo uso principale è come deposito di memoria virtuale. Cioè quando i programmi che stai eseguendo usano più RAM di quanta ne hai effettivamente. A questo punto il computer rallenta fino a strisciare, perché il disco (HDD/SSD) su cui risiede il file di pagina è molto più lento della RAM. Quindi non volete davvero che sia usato in questo modo - è solo lì per evitare che il computer si blocchi se mai doveste finire la RAM. Piuttosto vedetelo come una rete di sicurezza nel caso in cui mettiate troppo in una volta nella RAM.

Alcuni altri usi sono quando si verifica un crash, la memoria viene scaricata in questo file (qualcosa come un BSOD). Quanto sia utile questo dipende dalle vostre capacità. Nella maggior parte dei casi non significa nulla per nessuno. Solo le persone in grado di capire cosa ha causato il crash leggendo il contenuto della memoria grezza scaricata in quel file potrebbero avere qualche utilità per questo. E anche in questo caso ci sono altri modi molto più efficienti come i log degli eventi di sistema che probabilmente mostreranno la causa del crash molto più chiaramente.

L'unico uso molto spesso necessario per molti è l'ibernazione. Quando si va in ibernazione i dati grezzi in memoria vengono memorizzati sul disco. Tuttavia, Windows non usa il file di pagina per questo, invece usa un altro file hiberfil.sys (a differenza di altri sistemi operativi che usano lo swap per entrambi). Da Windows 8 ha anche aggiunto un altro swapfile.sys che fa più o meno la stessa cosa del pagefile.sys, solo per le app GUI di Windows (cioè le app Metro).

Di solito lasciare che Windows alloca automaticamente il pagefile.sys significa che controlla quanto spazio è disponibile rispetto a quanta RAM avete. Verifica quali dischi sono più veloci e quindi causerebbero meno rallentamenti quando viene usato il pagefile. Varia la dimensione del file di pagina in base alle necessità. Sfortunatamente significa anche che il file di pagina può crescere e ridursi causando la frammentazione - sugli HDD questo può causare che sia meno ottimale.

Quando si configura manualmente la sua dimensione, questi aggiustamenti automatici non accadono. Il file rimane fermo, solo il suo contenuto viene sovrascritto. Anche se non viene utilizzato, il file occupa spazio. Ma sei in grado di evitare problemi come la frammentazione. In alcune circostanze selezionate può solo rendere il computer nel suo complesso un po' più veloce, meno test e allocazioni di file in corso - ma di solito così minime da non avere importanza. Il problema è che quando lo impostate manualmente, e vi imbattete in una situazione in cui avete bisogno di più memoria, potrebbe causare un crash dovuto a "out of memory". Quindi, quando lo impostate, assicuratevi di renderlo abbastanza grande, consiglierei circa la stessa dimensione della RAM fisica (forse un po' di più). Anche se potreste ridurre se sapete di avere molta più RAM fisica di quanta ne userete mai, forse anche omettendo completamente il pagefile, anche se questo è abbastanza pericoloso e dovete essere sicuri che non supererete mai la dimensione della RAM.

Di solito non è necessario regolare manualmente il pagefile. Windows fa un buon lavoro per capire di quanto avete bisogno e dove posizionarlo per ottenere i migliori risultati. Inizia ad avere senso solo se hai diversi dischi, e per qualche ragione desideri avere questo file su un disco specifico invece di lasciare che Windows lo metta dove pensa sia meglio. O se non volete che cresca/si restringa "di sua iniziativa" - forse avete un HDD che è piuttosto pieno e quindi incline alla frammentazione che causa rallentamenti. Non ci sono reali benefici extra nel dimensionare manualmente il file di pagina. Per la maggior parte degli utenti non mi preoccuperei di farlo, specialmente se stanno usando un SSD o hanno più del 50% del loro HDD libero.