Questo articolo di Mark Russinovich ti dirà tutto ciò che avresti sempre voluto sapere sul file di paging.
Non so se "cache" sia il termine corretto da utilizzare rispetto a ciò che fa il file di paging. Una cache è uno spazio temporaneo di accesso rapido per i dati. Un sistema operativo "crea errori" nel file di paging quando c'è troppa contesa per la RAM fisica. Quindi è un punto fermo per l'overflow della RAM per impedire ai programmi di bloccarsi a causa di memoria insufficiente. Ma credo che Windows provi a mettere cose che non sono state accedute da un po 'di tempo nel file di paging (e Linux potrebbe farlo anche così), in questo senso è una cache, ma non proprio la sua funzione principale.
Ad ogni modo, leggi l'articolo. Ti fornirà buone linee guida su cosa impostare il tuo file di paging. Come dice @Sandeep Bansal, potrebbe esserci un gioco occasionale che richiede di averne uno come parte di un "controllo dei requisiti" per poter funzionare (ma non ne conosco nessuno).
EDIT: questo esempio può aiutarti a capire il ruolo del file di paging:
Supponiamo che tu abbia 512 MB di RAM. Hai un certo numero di programmi aperti, incluso un browser minimizzato che consuma 250 MB di RAM e l'utilizzo totale di RAM di tutto ciò che è in esecuzione in quel momento è di 500 MB.
Quindi, avvii un altro programma (ad esempio un elaboratore di testi) che vuole allocare 150 MB di RAM. Fuori dalla memoria. Tuttavia, se disponiamo di un sistema di paging, è possibile eseguire il paging su disco delle pagine di memoria contenenti il browser ridotto a icona. Quindi può caricare il nuovo programma.
Ora supponiamo che tu voglia tornare al browser dopo un po '. Bene, deve "sfogliare" ciò che ha appena inviato al disco. Se c'è abbastanza RAM libera in quel momento, può farlo senza problemi. In caso contrario, è necessario eseguire prima il paging di qualcos'altro. Se ci sono molti programmi in competizione per la CPU e c'è un paging costante, allora le cose si rallentano e si ha la condizione nota come "thrashing". Tutto questo paging in e out provoca prestazioni più lente, ma evita che i programmi si arrestino in modo anomalo a causa di errori di memoria insufficiente. Questo è lo scopo del file di paging. Troppo paging, cioè "thrashing" probabilmente non è meglio di un programma che si arrende semplicemente perché non riesce a ottenere più RAM la maggior parte del tempo.
Ora puoi vedere come esistono gli algoritmi per anticipare ciò che potrebbe non essere usato in un dato momento, quindi il sistema operativo può "pre-pagina" cose che non pensa che verranno usate immediatamente. Quindi questo rappresenta Windows usando il file di paging dove esiste anche se ha abbastanza RAM. Sta cercando di rendere disponibile quanta più RAM possibile. Windows è come Linux in cui la RAM libera funge da cache del disco, quindi se l'atto di bilanciamento viene eseguito correttamente può contribuire alle prestazioni complessive. Tutto questo fa parte della progettazione del sistema operativo e perché ci vogliono 10 anni per ottenere un buon sistema operativo da migliaia di programmatori.
Quindi, per rispondere effettivamente anche alla tua domanda, questa è l'unica cosa sbagliata con la disabilitazione del file di paging. Tornando all'esempio che ho fornito, senza il file di paging non saresti semplicemente in grado di avviare il tuo browser, o programmi scritti male che non sono programmati in modo difensivo per anticipare gli errori OOM potrebbero comportarsi in modo strano.