Comment désactiver la compression mémoire de Windows 10?

38

mon ancienne hypothèse erronée: la batterie de mon ordinateur portable est déchargée et la mémoire vive ne manque pas. Dans le Gestionnaire des tâches, vous voyez que ntoskrnl.exe consomme plus de temps processeur que tout autre processus. cette fonctionnalité ne semble pas être optionnelle et est arrivée il y a 2 jours avec la 1ère mise à jour Win10 (Win10Pro dans mon cas).

Modifier:

Je veux le désactiver, du moins l'exclure en tant que coupable de mes hypothèses (non prouvées). Ce processus n'a jamais été porté à mon attention au cours des 2 derniers mois. Dans le nom long du gestionnaire de tâches, il s'appelle "mémoire système et mémoire compressée".

Falco Alexander
la source
Êtes-vous sûr que c'est le problème? Si vous ne manquez pas de RAM, la compression ne sera pas utilisée. Et il existe un processus séparé indiquant la compression, si elle est utilisée.
Sami Kuhmonen
Il est appelé par ce nom dans le gestionnaire de tâches. Et pouvoir désactiver la compression aiderait à clouer
Falco Alexander
1
La compression de la mémoire est sous Windows 10 depuis le début. Si vous avez des problèmes de batterie depuis cette semaine, ce n'est pas à cause de cette fonctionnalité. Le noyau fait beaucoup plus que la compression de la mémoire. Cela permet à toutes les applications de fonctionner sur votre système.
ZippyV
1
Qu'est-ce qui vous fait penser que le problème est la compression de la mémoire? Avez-vous utilisé un analyseur de processus détaillé? Si non, vous devriez. Comme @ZippyV le dit, ntoskrnl.exegère toutes les fonctions principales, et il y en a beaucoup, donc je ne vois aucune raison de choisir la compression de la mémoire comme coupable.
AFH
1
Ce n'est pas une nouvelle fonctionnalité de la mise à jour. Cette fonctionnalité fait déjà partie de la première version, voir le lien en double.
magicandre1981

Réponses:

23

Ceci est une bonne fonctionnalité pour éviter la pagination (écriture de données sur pagefile.sys sur le disque dur) .

Si vous souhaitez tester votre Windows 10 sans compression de la mémoire, démarrez PowerShell en tant qu'administrateur.

entrez la description de l'image ici

et exécutez la commande Disable-MMAgent -mcet redémarrez. Cela désactive la compression. Pour l'activer à nouveau plus tard, lancez à nouveau powershell en tant qu'administrateur et exécutez la Enable-MMAgent -mccommande.

magicandre1981
la source
1
Merci pour votre réponse. En ce qui concerne "bonne fonctionnalité pour éviter la pagination". Je dirais que ça dépend. Je développais des logiciels avec un IDE lourd sur un processeur ULV avec une quantité décente de RAM et de SSD rapide. Ignorant les exceptions de "mémoire insuffisante" que j'obtiendrais avec la fonctionnalité activée, je préférerais tout de même les E / S occasionnelles de fichier d'échange de page par rapport à l'impact du processeur.
Kevin
2
@ Kevin non, la pagination et les entrées / sorties coûtent plus cher en terme de réactivité d'un système d'exploitation
magicandre1981
2
@ magicandre1981 Ce n'est pas nécessairement le cas. J'ai 16 Go de RAM et la compression de la mémoire utilise généralement 3 Go et jusqu'à 5 Go. Des fenêtres surgissent me disant que je n’ai plus de mémoire et suggérant de tuer une application. Il ne fait aucun doute que je serais mieux de ne pas avoir recours à la compression de la mémoire, à une pagination plus lente mais au maintien d'applications en cours d'exécution.
utilisateur184411
1
J'ajouterai que vous pouvez utiliser Get-MMAgent avant cette commande pour confirmer l'état actuel de la compression de la mémoire, entre autres choses.
Souhaieb Besbes
1
Est-ce que cela ne fonctionne que sur certaines versions de win10? Je n'arrive pas à faire fonctionner la commande disable avec -mc ni -memorycompression
TombMedia
8

Vous pouvez vérifier la réponse complète dans Quelle est la cause d'une utilisation intensive du processeur de la "mémoire système et compressée" dans Windows 10? . Mais pour une version courte:

Je suis allé à:

Démarrer-> Panneau de configuration-> Outils d'administration-> Planificateur de tâches-> Planificateur de tâches

Bibliothèque-> Microsoft-> ​​Windows-> MemoryDiagnostic

Il y a deux éléments de ligne. L'exécution de la tâche peut dépendre des événements de journal. Je ne sais pas si elles doivent simplement exister ou si elles se déclenchent lors de la saisie dans le journal. Dans tous les cas, j'ai désactivé l'entrée intitulée RunFullMemoryDiagnosticEntry. Cela a résolu mon exemple du problème.

Si cela ne résout pas le problème, les instructions figurant plus haut dans la réponse suggèrent d'utiliser Windows Performance Analyzer pour vous aider à trouver une solution.

Raymond Burkholder
la source
2
Cela semblait logique, alors je l'ai essayé. Mais le problème est revenu. : /
2016
Serait-il possible de configurer Windows 10 pour qu'il utilise le fichier d'échange plus souvent que ce qu'il fait déjà par défaut et utilise moins souvent la compression? D'après ce que j'ai vu en ligne, il semblerait que toute tentative de désactiver complètement le nouveau schéma de gestion de la mémoire produise des résultats quasi inexistants. Je possède un APU AMD E-Series avec 4 Go de RAM et aucune possibilité d’amélioration de la mémoire. Les ordinateurs portables font mal.
TopHatProductions115
Puis-je simplement confirmer que cela désactive définitivement la compression de la mémoire? Je basculée ce , il y a quelques jours, mais hier soir (encore un autre gel) J'ai remarqué procexp l' utilisation des rapports au cours d' une de mon système de plus en plus fréquent gèle imgur.com/a/iPKY2
fostandy
La réponse n'est pas facile. Un réglage ne résout pas le problème de tout le monde. Le système de chacun est différent et a des problèmes différents à cœur. Et différentes choses sont installées. Mais ... dans le lien que j'ai proposé, je montre la façon dont j'ai découvert quel était mon problème particulier. Cet ensemble d'outils est suffisamment général pour vous aider à trouver le problème fondamental et à trouver une solution spécialisée pour votre environnement particulier. Ou… osez le dire… trouvez quelqu'un qui peut utiliser les outils, lire les feuilles de thé et trouver une solution. :-)
Raymond Burkholder