Cet article de Mark Russinovich vous dira tout ce que vous avez toujours voulu savoir sur le fichier d'échange.
Je ne sais pas si "cache" est le terme approprié à utiliser par rapport à ce que fait le fichier d'échange. Un cache est un lieu de stockage temporaire rapidement accessible pour les données. Un système d'exploitation "fait défaut" dans le fichier d'échange lorsqu'il y a trop de conflits pour la RAM physique. Il s'agit donc d'un point d'arrêt pour le débordement de RAM pour empêcher les programmes de planter dur en raison d'une mémoire insuffisante. Mais je crois que Windows essaie de mettre des choses qui n'ont pas été consultées depuis longtemps dans le fichier d'échange (et Linux pourrait le faire aussi) donc dans ce sens, c'est un cache, mais pas vraiment sa fonction principale.
Quoi qu'il en soit, lisez l'article. Il vous donnera de bonnes directives sur la façon de définir votre fichier d'échange. Comme le dit @Sandeep Bansal, il peut y avoir un jeu occasionnel qui vous oblige à en avoir un dans le cadre d'une "vérification des exigences" pour fonctionner (mais je n'en connais pas).
EDIT: Cet exemple peut vous aider à comprendre le rôle du fichier d'échange:
Disons que vous avez 512 Mo de RAM. Vous avez un certain nombre de programmes ouverts, y compris un navigateur minimisé lui-même consommant 250 Mo de RAM, et l'utilisation totale de la RAM de tout ce qui fonctionne à ce moment est de 500 Mo.
Alors, vous démarrez un autre programme (par exemple un traitement de texte) qui veut allouer 150 Mo de RAM. Mémoire insuffisante. Cependant, si nous avons un système de pagination, les pages de mémoire contenant votre navigateur réduit peuvent être paginées sur le disque. Ainsi, le nouveau programme peut se charger.
Supposons maintenant que vous souhaitiez revenir au navigateur après un moment. Eh bien, il doit "paginer" ce qu'il vient d'envoyer sur le disque. S'il y a suffisamment de RAM libre à ce moment, cela peut se faire sans problème. S'il n'y en a pas, autre chose doit être paginé en premier. S'il y a beaucoup de programmes en compétition pour le CPU et qu'il y a une pagination constante, alors les choses deviennent lentes et vous avez la condition connue sous le nom de «thrashing». Tous ces pagination entrants et sortants ralentissent les performances, mais ils évitent aux programmes de se bloquer "durement" en raison d'erreurs de mémoire insuffisante. C'est le but du fichier d'échange. Trop de pagination, c'est-à-dire que le "thrashing" n'est probablement pas mieux qu'un programme abandonnant simplement parce qu'il ne peut pas obtenir plus de RAM la plupart du temps.
Maintenant, vous pouvez voir comment, s'il existe des algorithmes pour anticiper ce qui pourrait ne pas être utilisé à un moment donné, le système d'exploitation peut alors "pré-paginer" des choses qui, selon lui, ne seront pas utilisées immédiatement. Cela représente donc Windows en utilisant le fichier d'échange où il existe même s'il a suffisamment de RAM. Il essaie de rendre autant de RAM disponible que possible. Windows est comme Linux où la RAM libre agit comme un cache disque, donc si l'acte d'équilibrage est joué correctement, il peut contribuer aux performances globales. Tout cela fait partie de la conception du système d'exploitation et pourquoi il faut 10 ans pour obtenir un bon système d'exploitation de milliers de programmeurs.
Donc, pour répondre à votre question, c'est la seule chose qui ne va pas avec la désactivation du fichier d'échange. Pour revenir à l'exemple que j'ai fourni, sans le fichier d'échange, vous ne pourriez tout simplement pas démarrer votre navigateur, ou des programmes mal écrits qui ne sont pas programmés de manière défensive pour anticiper les erreurs de MOO pourraient être vraiment étranges.