it.phhsnews.com


it.phhsnews.com / Devo disabilitare il file di pagina se il mio computer ha un sacco di RAM?

Devo disabilitare il file di pagina se il mio computer ha un sacco di RAM?


Se disponi di un computer con una notevole quantità di RAM, otterresti benefici dalla disattivazione del file di paging o dovresti lasciarti abbastanza bene da solo? La Q & A di SuperUser di oggi discute l'argomento per soddisfare la curiosità di un lettore.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

Foto per gentile concessione di Collin Anderson (Flickr).

La Domanda

Il lettore SuperUser user1306322 vuole sapere se ci sono dei vantaggi nel disabilitare il file di pagina se il computer di una persona ha molta RAM:

Immagina di avere tonnellate di RAM , ad esempio, 64 GB. Questo è molto, anche per i computer da gioco. Ora il percorso predefinito di un file di paging in Windows è sull'unità del sistema operativo principale (sia esso HDD o SSD), che è più veloce in generale ma non è veloce come RAM.

Qualcosa mi dice che disabilitando il file di paging su il disco rigido o la creazione di un'unità RAM virtuale e il fatto che il file di pagina sia lì potrebbe far spostare tutta la memoria virtuale su RAM e aumentare le prestazioni del sistema. Ma non sono molto esperto in quell'area, quindi potrebbe non essere vero affatto.

Ho provato entrambi, ma non ho potuto analizzare i risultati per raggiungere una conclusione definitiva con il mio livello di conoscenza in materia di memoria. Funzionerebbe? Se no, allora perché?

L'utente1306322 otterrebbe benefici dalla disattivazione del file di paging?

La risposta

Il collaboratore SuperUser David Schwartz ha la risposta per noi:

Non importa quanta RAM hai, tu vuoi che il sistema sia in grado di usarlo in modo efficiente. Il fatto che non abbia un file di paging obbliga il sistema operativo a utilizzare la RAM in modo inefficiente per due motivi:

  • Innanzitutto, non è possibile rendere le pagine disconnesse, anche se non sono state accedute o modificate in un tempo molto lungo, il che costringe la cache del disco
  • In secondo luogo, deve riservare la RAM fisica alle allocazioni arretrate che è molto improbabile che lo richiedano (ad esempio, una mappatura dei file privata e modificabile), portando a un caso in cui si può avere un sacco di fisico libero RAM e ancora le allocazioni vengono rifiutate per evitare un eccesso di commit.

Si consideri, ad esempio, se un programma crea una mappatura di memoria privata scrivibile di un file da 4 GB. Il sistema operativo deve riservare 4 GB di RAM per questa mappatura, in quanto il programma potrebbe modificare ogni byte e non c'è posto ma RAM per memorizzarlo. Quindi, fin dall'inizio, 4 GB di RAM sono fondamentalmente sprecati (può essere usato per memorizzare in cache le pagine del disco pulite, ma questo è tutto).

Devi avere un file di pagina se vuoi ottenere il massimo dal tuo RAM, anche se non viene mai utilizzata. Agisce come una polizza assicurativa che consente al sistema operativo di utilizzare effettivamente la RAM che ha, piuttosto che doverla prenotare per possibilità straordinariamente improbabili.

Le persone che hanno progettato il comportamento del sistema operativo non sono stupidi. Avere un file di pagina dà al sistema operativo più scelte, e non ne farà di cattivi.

Non ha senso cercare di mettere un file di pagina nella RAM. E se hai molta RAM, è molto improbabile che il file di pagina sia usato (deve solo essere lì), quindi non importa in particolare la velocità con cui è acceso il dispositivo.

Assicurati di controllare discussione vivace sull'argomento tramite il link sottostante!


Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.


Come comporre automaticamente le estensioni del telefono con il tuo iPhone

Come comporre automaticamente le estensioni del telefono con il tuo iPhone

Se devi chiamare un'estensione per raggiungere alcuni dei tuoi contatti o un codice per partecipare a una conferenza, sai che è una seccatura ricordare che informazioni o cercandole prima di effettuare una chiamata. Invece, perché il tuo iPhone non compone automaticamente quelle cifre aggiuntive? I telefoni accettano da tempo caratteri speciali, come la virgola e il punto e virgola, per l'esecuzione di funzioni specifiche quando si compongono numeri memorizzati.

(how-to)

Come utilizzare un controller Xbox One su Windows, OS X e Linux

Come utilizzare un controller Xbox One su Windows, OS X e Linux

Il controller Xbox One è un gamepad fantastico, e anche se Microsoft ha solo recentemente iniziato a raggruppare i driver per Windows 10, ci sono driver disponibili per Windows 7 e 8 sul loro sito web. Gli utenti Mac non hanno un driver ufficiale, ma esiste una soluzione open source leggera che funziona bene.

(how-to)