Dois-je encore utiliser la mémoire virtuelle?

J'aurais pensé que cela était déjà demandé, mais je ne peux pas le trouver.

À quel point n'ai-je plus besoin de mémoire virtuelle activée? Avec 4 Go de RAM, je vois que l'ordinateur utilise rarement n'importe où près de tout. À ce stade, la mémoire virtuelle n'est pas strictement nécessaire. Est-ce qu'il y a danger de l'éteindre? Y at-il des caractéristiques que je vais perdre si je le fais?

Étant donné que la mémoire n'est plus exactement une ressource éparpillée sur les ordinateurs de bureau / ordinateurs portables, je doute que la plupart des programmes puissent gérer les conditions de mémoire malheureusement et se bloqueront à la place.
Alors: Dangerous? Oui , si vos 4 Go sont utilisés de quelque façon et vous n'avez aucun fichier de page, les applications peuvent commencer à se bloquer.
Et comme le montre l'exemple de Zoran, il est peut-être difficile d'identifier le problème plus tard.

L'article, auquel se réfère Ram, déclare également que le fait de changer de vitesse n'améliore généralement pas la vitesse et peut faire le contraire à la place :

Donc, bien qu'il puisse y avoir des charges de travail qui fonctionnent mieux sans fichier de pagination, en général, on enverra une mémoire plus utilisable disponible pour le système

Voir l'article de Mark Russinovich sur la mémoire virtuelle. Cela devrait vous donner un bon pointeur sur la mémoire virtuelle.

Voici un extrait utile du lien

Alors, comment savez-vous combien de charge vous chargez vos charges de travail? Vous avez peut-être remarqué dans les captures d'écran que Windows suit ce numéro et Process Explorer le montre: Peak Commit Charge. Pour optimiser votre fichier de pagination, vous devez démarrer toutes les applications que vous exécutez en même temps, charger des ensembles de données typiques, puis notez le pic de charge de validation (ou regardez cette valeur après une période où vous savez que la charge maximale a été atteinte) . Configurez le fichier de pagination minimum pour que cette valeur soit inférieure à la quantité de RAM dans votre système (si la valeur est négative, choisissez une taille minimale pour permettre le type de vidage de sécurité pour lequel vous êtes configuré). Si vous souhaitez avoir une certaine autonomie pour des demandes de validation potentiellement importantes, définissez le maximum pour doubler ce nombre.

Cette publication classique sur ServerFault présente de bons points. Pour seulement 4 Go, je laisserais le fichier de page seul, et l'espace impliqué sur le disque est mineur en tout cas.

Je recommanderais de laisser les paramètres de la mémoire virtuelle à leur valeur par défaut. J'ai 8 Go de RAM et j'ai mis la mémoire virtuelle hors tension en pensant que j'aurais gain de vitesse (en raison d'aucun échange), mais il s'avère que mon système est moins stable (et je l'ai fait sur 2 machines, résultat similaire). J'avais une BSOD par semaine approximativement, sur les deux machines. J'ai commencé à examiner les miniduries produites et j'ai découvert que tous les BSOD ont été déclenchés par un appel à une routine appelée KiPageFault. J'ai donc essayé de régler les paramètres de la mémoire virtuelle à leurs valeurs par défaut, et les BSOD réguliers ont disparu.

Il m'a fallu un certain temps pour corréler le 2, et je n'ai aucune preuve que le fait que j'ai éteint la mémoire virtuelle a causé les BSOD, mais mes machines étaient plus stables après la retournement …

Dépend de votre charge de travail. J'ai configuré un tas de frontons sans disque pour une application Web. Ils ont démarré en réseau et ont couru tout ce dont ils avaient besoin dans 8 Go de ram.

J'ai également utilisé Windows (98 probablement) avec 32 Mo et aucun fichier de page – bien sûr, vous devez vivre dans cet espace mémoire et limiter vos applications en fonction des ressources.

Vous voulez vous assurer qu'il y ait une RAM supplémentaire pour le cache du disque, sinon les performances peuvent devenir horribles.

Je me souviens qu'il existe des programmes qui ne fonctionneront pas sans VM, mais je n'ai aucune idée de ce qu'ils étaient

Steve, intéressant que vous devriez le demander.

Je vous dirai un petit secret: le point sur lequel vous aviez besoin d'une mémoire virtuelle ne l'était jamais. La mémoire virtuelle était une idée incontestablement incompétente créée par un tas d'universitaires qui connaissaient zéro sur les systèmes informatiques pratiques, et TOUT ordinateur fonctionnerait beaucoup mieux s'il peut être conçu pour fonctionner sans VM.

Maintenant, vous pourriez demander si VM est inutile et nuisible, pourquoi la plupart des grands systèmes d'exploitation modernes l'utilisent-ils? La réponse courte à cette question est que les personnes qui ont décidé d'utiliser VM ou non chez Microsoft, Apple et IBM étaient encore plus stupides et inexpérimentées que les universitaires qui ont inventé VM et ont voulu l'adopter en se basant sur les mêmes hypothèses complètement incorrectes que Les universitaires avaient quand ils l'ont inventé. Nous pourrions commencer à parler de ces hypothèses et idées fausses, mais malheureusement, s'ils étaient faciles à comprendre et à décrire, nous n'aurait pas le problème de VM avant tout.

Revenir à vous. Malheureusement, tout comme les tardnoggins précités chez Apple et Microsoft, vous avez vos propres idées fausses, à savoir l'idée que vous pouvez désactiver VM. Bien sûr, vous ne pouvez pas l'éteindre, cela va vaincre tout le but de te vider si vous pourriez l'éteindre. Quand les gens font quelque chose de vraiment stupide, ils s'assurent toujours que c'est irréversible. Après tout, si tout le monde pouvait simplement désactiver VM, ils le feraient, et cela fera que les bozos qui l'ont créé semblent plutôt stupides, n'est-ce pas? Ils ont empêché cette possibilité en la rendant incontrôlable, comme Microsoft a fait Internet Explorer inamovible.

Ce que vous pouvez faire, c'est limiter la taille du fichier de la page, ce qui, bien sur, devrait être réglé sur n'importe quel minimum, j'espère que 0. La mémoire virtuelle est toujours là, mais au moins vous pouvez le réduire de très très lent à tout simplement très très Lentement en lui demandant de ne pas impliquer le lecteur de disque dans la folie.