Question Désactiver la mémoire virtuelle dans Windows 8 est bien? [dupliquer]


Cette question a déjà une réponse ici:

J'ai un ultrabook hybride avec un SSD (mSata) et un disque dur fonctionnant avec un stockage rapide Intel et mon PC a 6 Go de RAM. Je veux donc savoir si je peux désactiver la mémoire virtuelle et que dois-je faire d'autre pour améliorer les performances de mon système?

J'utilise Windows 8 avec un core i3 u3217.


4
2017-11-17 11:27


origine


Vous ne pouvez pas désactiver la mémoire virtuelle sur un système d'exploitation PC moderne. - David Schwartz
@DavidSchwartz, que voulez-vous dire par là? Je dirige actuellement un Windows avec "mémoire virtuelle" désactivé . Exactement 0 octet de mémoire sur le disque dur. - Pacerier
@Pacerier Vous avez désactivé vos fichiers de pagination, vous n'avez pas désactivé la mémoire virtuelle. (Voir la réponse de Jamie ci-dessous.) - David Schwartz


Réponses:


Ce n'est pas une bonne idée de désactiver la mémoire virtuelle. La gestion virtuelle est un processus complexe mais, de manière simpliste, Windows n'utilise la mémoire virtuelle que s’il n’ya pas de mémoire «réelle» à allouer, alors Windows échangera les éléments les moins utilisés de la mémoire vers la mémoire virtuelle.

Donc, si vous avez suffisamment de mémoire, les fenêtres n'utiliseront pas la mémoire virtuelle et ne l'utiliseront que si elle doit être utilisée. (Cela ne signifie pas qu’il n’écrira rien dans la mémoire virtuelle, mais qu’il n’aura pas de conséquences sur les performances.)

Mais lorsque vous désactivez la mémoire virtuelle et que la mémoire est insuffisante pour les applications, vous obtiendrez des pannes d'applications en raison de la mémoire insuffisante.


7
2017-11-17 11:39



La "mémoire virtuelle" dans Windows est utilisée bien avant que vous n'ayez plus de mémoire. - 50-3
Si je me souviens bien, Windows écrit constamment des données dans la mémoire virtuelle au cas où il aurait besoin de libérer de la mémoire réelle par la suite. - Mattias Åslund
"les fenêtres n'utilisent la mémoire virtuelle que s'il n'y a pas de" vraie "mémoire à allouer". Ce n'est pas vrai, Windows met automatiquement toutes sortes de choses dans la mémoire virtuelle car elles ont peu de chance d'être utilisées ou n'ont pas besoin d'être rapides si elles sont utilisées. - Dave Cousineau
Exactement, je simplifie les choses pour le questionneur, car il va «vraiment» l'utiliser s'il n'y a plus de mémoire à utiliser (et si cela se produit, l'impact sera-t-il imminent). Mais cela ne change rien au fait que la désactivation est une mauvaise idée. - NoNameProvided
Ceci est juste une question beaucoup plus complexe, par ex. Si la mémoire de priorité basse est activée, elle sera préférentiellement renvoyée même si elle a été utilisée récemment. Il y a beaucoup à en parler, je veux juste que ce soit simple. - NoNameProvided


Vous ne pouvez pas désactiver la mémoire virtuelle. Windows et vos applications s'exécutent toujours en mémoire virtuelle. Les adresses présentées au CPU par les programmes et par le système d'exploitation sont des adresses virtuelles, pas physiques. Toujours.

La suppression du fichier d'échange ne désactive pas la mémoire virtuelle. (La terminologie de la boîte de dialogue Windows est trompeuse.) Ce qu'elle fait, c'est désactiver la pagination sur le disque pour un type particulier de mémoire virtuelle appelée mémoire "privée validée". Cela provoquera probablement un pagination de l’autre type majeur, la mémoire mappée, sur le contraire. Cela n'améliorera pas les performances.

Voici une analyse plus complète: http://azius.com/blog/why-do-i-still-need-a-pagefile-or-how-can-i-be-out-of-memory/ 


3
2017-07-20 09:17



Nous attendons plus qu'un simple lien vers un autre site. Un site Web que je pourrais ajouter et qui contient des informations incorrectes. - Ramhound
Il a raison cependant. Les programmes n'utilisent jamais que de la mémoire virtuelle. Les régions allouées sont automatiquement déplacées entre swap et mémoire physique, si possible. - Daniel B
Si @Rhhhound indiquera exactement quelles "informations incorrectes" il a perçues, je serai ravi de préciser. - Jamie Hanrahan
Bien sûr, vous pouvez désactiver la mémoire virtuelle, au moins dans Windows 7. Voici un article qui explique comment: windows.microsoft.com/en-us/windows/ - Druvision
Il utilise une terminologie incorrecte. Cet article vous indique comment modifier la taille du fichier d'échange - y compris définir sa taille à zéro. Mais le fichier d'échange n'est pas synonyme de mémoire virtuelle (malgré ce que dit l'article et même la boîte de dialogue Windows), la pagination vers et depuis le disque se produira toujours après l'avoir désactivée et tous les compteurs reflétant la taille de la mémoire virtuelle le même que toujours ... sauf la limite de validation, qui sera beaucoup plus petite. le Windows Internals livre a raison. - Jamie Hanrahan


Je ne suis pas un expert Windows, et je le dis purement du point de vue d'un utilisateur de Windows de longue date.

Si vous activez la mémoire virtuelle:

  1. Un fichier volumineux (généralement 1,5 fois la taille de la mémoire physique) est créé dans le répertoire racine du lecteur du système (généralement, c). Ce fichier ne peut pas être déplacé vers un autre lecteur. Si votre lecteur système est un petit SSD, et que vous dites avoir une mémoire de 16 Go, cela vous dérangera vraiment.
  2. Si vous minimisez un programme et le restaurez après plusieurs heures (comme plusieurs heures plus tard), Windows lit beaucoup le lecteur et le programme ne répond plus. Peut-être que Windows a mis toute la mémoire du programme dans la mémoire virtuelle et tente de restaurer la mémoire lorsqu'il est activé.
  3. La mémoire réelle enregistrée à partir de 1 et 2 ci-dessus peut être utilisée pour la mise en cache de fichiers. Le fichier qui a été lu une fois peut être lu très rapidement à partir de la prochaine fois. Notez que Windows le fait, que la mémoire virtuelle soit utilisée ou non. Si la mémoire virtuelle est activée, il y aura plus de RAM réelle. Vous pouvez ou non remarquer l'effet de toute façon.

Si vous désactivez la mémoire virtuelle:

  1. Vous ne rencontrerez pas les deux premiers ennuis dans la section "activer".
  2. Si votre utilisation de la mémoire RAM est proche de la taille de la mémoire physique, oui "se rapproche" et non pas égal, Windows affichera constamment un message contextuel indiquant que le système est à court de mémoire. Par exemple, si vous avez 1 Go de RAM physique et que le Gestionnaire des tâches indique qu'environ 0,5 Go de RAM est utilisé, Windows peut continuer à afficher la fenêtre contextuelle d'avertissement.
  3. Si votre utilisation de la mémoire RAM est vraiment proche de la taille de la mémoire physique, le système entier peut devenir vraiment lent et ne pas répondre. Les applications peuvent tomber en panne sans raisons apparentes.

En dehors de cela, je n'ai rencontré aucun inconvénient à désactiver la mémoire virtuelle. Je pense que la technologie de la mémoire virtuelle a été inventée il y a longtemps lorsque les PC ont 8 Mo ou 16 Mo de RAM (Mo pas GB). Lorsque j'étais étudiant, j'ai suivi un cours sur les systèmes d'exploitation et j'ai appris comment fonctionnait la mémoire virtuelle. C'était un mécanisme général, pas spécifique à Windows. Cela a peut-être été utile lorsque les PC avaient une petite quantité de RAM, mais maintenant tout le monde peut facilement se permettre 16 Go sur son bureau. Je pense que la mémoire virtuelle n'est plus aussi utile, à moins que vous n'utilisiez un ordinateur portable doté d'une mémoire vive de 4 Go non extensible. Je l'ai personnellement désactivé sur mon PC qui dispose de 16 Go de RAM.

Dans votre cas, si vous êtes sûr à 100% que votre utilisation de la RAM ne dépassera jamais 5 Go (puisque vous avez 6 Go), continuez et désactivez-la.


1
2018-01-16 02:50



Ce n'est pas vrai, le fichier d'échange peut être déplacé vers un autre lecteur. - Daniel B
Voici comment désactiver complètement la mémoire virtuelle, au moins sous Windows 7: windows.microsoft.com/en-us/windows/ - Druvision
Comme décrit ci-dessus - non. Vous ne pouvez pas "désactiver complètement la mémoire virtuelle". Vous pouvez désactiver le fichier d'échange, mais c'est l'un des nombreux fichiers impliqués dans la pagination vers et depuis le disque. La pagination se produira toujours et la pagination vers et depuis le disque se produira toujours; les compteurs de performance le prouveront. - Jamie Hanrahan
@Sin Jeong-hun Vos conseils pour désactiver le fichier d'échange sont extrêmement erronés. Seule une personne ayant une connaissance très limitée de la mémoire virtuelle, de son utilisation et de ses avantages conclurait que "la mémoire virtuelle n'est plus si utile". La mémoire virtuelle présente de nombreux avantages. Le fait qu'un système moderne puisse afficher une grande partie de sa mémoire RAM "libre" ou "disponible" ne signifie PAS qu'il pourrait vivre sans v.m. En fait, la mémoire virtuelle permet une utilisation beaucoup plus efficace de la mémoire vive, de sorte que la même charge de travail ne fonctionnerait probablement pas aussi bien sans elle. - Jamie Hanrahan