Windows Swap (file pagina): abilita o disabilita?

Dalla mia esperienza personale ho notato che distriggersre il file di pagina in Windows XP mi ha dato, in generale, il guadagno più veloce di qualsiasi altra modifica software che posso fare. Ovviamente questo deve essere fatto quando una quantità significativa di RAM è disponibile. Tipicamente trovo che funziona bene con + 2GB di RAM. Le uniche questioni che ho mai avuto erano state caricare Adobe Photoshop.

È davvero un miglioramento della velocità o lo immagino?

Nota: Per effettivamente distriggersrlo, non è necessario impostarlo solo su 0 MB, ma disabilitarlo. In caso contrario, Windows solo lo espanderà quando è necessario per soddisfare le sue esigenze.

Le windows di Windows XP riducono al minimo le applicazioni sul disco come se fosse pazzesco. Provalo da soli, inizia a scaricare un grande torrente e minimizzare tutto. Praticamente quasi tutta la RAM viene utilizzata come cache di file per il torrent invece delle altre applicazioni. Distriggersre il file di pagina impedirà questo comportmento.

In Windows Vista e Windows 7 tuttavia, il sistema gestisce questo scenario molto, molto meglio .. quindi non sono sicuro che distriggersre il file di pagina in queste versioni farà molto di una differenza.

Alcuni giochi richiedono di avere un file di pagina anche quando non è realmente necessario, ho notato recentemente quando provavo a giocare una demo di gioco scaricato da Steam. Anche se avevo 6 concerti di RAM disponibili il gioco ha rifiutato di iniziare fino a quando non ho creato un piccolo file di pagine minuscolo .. sospiro

Personalmente, quando ho abbastanza RAM, preferisco andare senza un file di paging.

Non confondere con esso, lasciate che Windows finisca.

Questa risposta di ServerFault è la spiegazione più eccellente del perché:

Molte persone sembrano supporre che Windows spinge i dati nel file di pagina su richiesta. EG: qualcosa vuole molto memory, e non c'è abbastanza RAM per riempire la necessità, quindi Windows inizia a scrivere i dati da RAM a disco in questo ultimo minuto, in modo da poter liberare RAM per le nuove richieste.

Questo non è corretto.

Il punchline:

Rimuovere completamente il file di pagine può causare un danneggiamento del disco.

da risposta microsoft "Distriggers file di swap"

http://social.answers.microsoft.com/Forums/en-US/w7performance/thread/0bd8a75c-2607-4468-8342-c35ea82ea670

Ken Blake, Microsoft MVP

c'è un guadagno da performance? Grazie.

Puoi? Sì. Dovresti? No, certamente no.

C'è un guadagno di performance da farlo? No, e c'è una ansible perdita di performance.

Prima di tutto, 2GB non è molto RAM, è l'importo minimo che la maggior parte delle persone dovrebbe avere.

In secondo luogo, se non si dispone di un file di pagina, non è ansible utilizzare tutte le RAM che si dispone. Questo perché il Windows preallocates la memory virtuale in anticipo di una ansible necessità di esso, anche se quello assegnato ay mai essere utilizzato. Senza un file di pagine, tale allocazione deve essere fatta in memory reale, legando così quella memory e impedendola di essere utilizzata per qualsiasi scopo.

In terzo luogo, non c'è mai un vantaggio nel non avere un file di pagine. Se non è necessario, non verrà utilizzato. Non confondere la memory allocata con la memory usata.

Ken Blake, Microsoft MVP (Windows Desktop Experience) dal 2003 Ken Blake

Direi abilitare .

Non import quanto RAM hai, ci saranno scenari quando un file di pagina è, alless utile. Inoltre, va notato che quando esiste un file di pagina, gran parte del runtime di Windows viene scaricato per la maggior parte del tempo. La ragione? Mentre è necessario nella memory, non è necessario al momento . Metterlo nel file di scambio può significare che ci vogliono più tempo per accedere, ma lascia più RAM gratuitamente per i programmi in uso.

Il motivo per cui è aumentata la tua prestazione è perché hai costretto l'integer sistema a essere caricato in RAM, che è certo molto più veloce. Tuttavia, la mia ipotesi è che quando si avvia l'utilizzo di un gruppo di programmi contemporaneamente, specialmente quelli di tipo memory-pesanti come Firefox e il tuo Photoshop, quel miglioramento andrà subito fuori dalla port. *

Tuttavia, è ansible che non si incontra mai questo problema semplicemente a causa delle tue abitudini di calcolo. So che se ho cercato di distriggersre il file di pagina, non mi piacerebbe neanche un po '. Quindi, se vuoi veramente, prova a lasciarlo fuori per un po 'e vedere cosa succede, puoi sempre tornare di nuovo in seguito.

* "Quel paragrafo era una giusta quantità di speculazioni" / disclaimer;)

Direi abilitare ma spostarlo in una seconda unità, preferibilmente non utilizzata da un altro hog di I / O. Questo mi ha spesso dato una velocità migliore di distriggersre completamente il file di pagine. Naturalmente, la RAM maxing è una buona ottimizzazione parallela.

Disattivo il file di swap su sisthemes Windows a 32 bit con 4 GB di memory fisica. Avere la memory virtuale non aggiungerà più indirizzi al sistema e avendola fuori significa che non devo mai aspettare che Windows cambia o esca.

Disattivo il file di swap su sisthemes Windows a 32 bit con 4 GB di memory fisica. Avere la memory virtuale non aggiungerà più indirizzi al sistema e avendola fuori significa che non devo mai aspettare che Windows cambia o esca.

No. Lo spazio di indirizzi è il seguente: each process dispone di un proprio spazio di indirizzi a 31 bit (inferiore a 2 GB) e il kernel dispone di un proprio spazio di indirizzi a 31 bit (sempre lo stesso, a prescindere da quale process possiede il thread corrente). Questo ti dà il numero di processi di uno spazio di indirizzi di tipo utente disponibile di 2 GB *. Senza uno spazio di scambio dello spazio utente è limitato alla dimensione della memory fisica less le size della memory del kernel (di solito circa 200 MB). Naturalmente, potrebbe esserci un limite artificiale su quanta memory virtuale il sistema può allocare, ma non sono un esperto delle politiche di licenza di Microsoft.

Inoltre, notare che il distriggersmento di swap non significa necessariamente che non ci siano errori di pagina che causano l'accesso al disco. Il file di swap non è l'unico file a cui è associata la memory. Ogni file eseguibile (cioè .exe o .dll, ad exception dei driver di modalità del kernel) ha il proprio backup del disco – vale a dire il file exe. Naturalmente, le pagine che sono state modificate in memory, come segmenti di dati scrivibili, IAT o addirittura segmenti di codice (in caso di eseguibili compressi, ad esempio) necessitano di un supporto di swap separato, ma la maggior parte dei dati / risorse statici / statici non è necessario scambiare e … può essere rimosso dalla memory quando il sistema è basso sulle risorse. Quando il process ha bisogno di un accesso a tali dati, si verificherà l'errore di pagina e l'accesso al disco, se il swap è abilitato o less.

Sean Nyman ha detto in precedenza che "specialmente quelli di memory-pesanti come Firefox e il tuo Photoshop, quel miglioramento andrà subito fuori dalla port".

Volevo solo aggiungere che in Firefox, se digitate about:config nella barra degli indirizzi per accedere alle impostazioni avanzate di Firefox, è ansible aggiungere una nuova string per browser.cache.disk.enable e impostare il valore boolean in false e questo obbligherà Firefox a cache solo alla RAM. È inoltre ansible aggiungere la string browser.cache.disk.capacity e specificare un valore per controllare quanto spazio in RAM Firefox userà per la cache del browser. Spero che aiuti. Ho impostato la mia cache nella RAM e Firefox è sempre super veloce.

Ho anche un'unità SSD per l'unità di sistema in questo porttile, con un'unità rotativa da 500 GB nella cella secondaria per la memorizzazione e ho impostato le cartelle TMP, TEMP e Temporary Internet Files per puntare sull'unità rotativa in Windows 7 Pro, insieme a spostare la mia pagefile.sys sulla mia unità rotativa su D: e il mio sistema funziona molto velocemente come un fulmine. Ho comunque 4 GB di RAM, quindi non credo che Windows 7 utilizzi molto il file di pagine, ma qual è il danno nel lasciarlo acceso?

Distriggersre il file di scambio è forse il miglior miglioramento più drammatico ansible per aumentare le performance del computer. Nello scenario tipico, la maggior parte dei computer porttili utilizza dischi fisici magnetici fisici che dispongono di parti in movimento. Queste unità sono molto lente rispetto alla velocità della memory del computer. Quindi, se si dispone del foro per costringere le windows a rimanere "all'interno dei mezzi" e non scrivere mai sul disco, rallenterà solo quando deve colpire il disco per un file non già in memory. Tutto in memory functionrà in modo significativo più velocemente. L'idea è di memorizzare in cache l'integer sistema operativo in modo da leggere o scrivere su un disco fisico quando necessita di qualcosa che non è già in memory.

Le letture / scritture RAM si verificano in nanosecondi rispetto ai millisecondi su dischi magnetici fisici.

Ora qualcosa da considerare è che ora esistono nuove opzioni di scambio di file swap. Se si utilizza un disco a stato solido o si visualizzano windows per inserire il file di scambio su una scheda SD, si verificano anche significativi incrementi di performance.

Solo i miei 0,02 dollari