Il y a quelques jours, j'ai mis à jour mon ordinateur avec Windows 10. Cependant, après quelques utilisations, mon ordinateur a commencé à ralentir jusqu'à devenir impossible à utiliser - cela était dû à une utilisation importante de la mémoire. Après un redémarrage, tout est revenu à la normale (utilisation totale d'environ 25% de 8 Go de RAM). Cependant, pendant quelques heures d'utilisation, la mémoire est ramenée à 70%. Si elle n'est pas redémarrée, elle passe à 100% et se bloque même plus tard. Le gestionnaire de tâches n'aide pas beaucoup car il ne montre pas tous les processus (captures d'écran ajoutées ci-dessous). Aussi essayé RAMMap mais cela donne une erreur: "erreur de rafraîchissement de la base de données". J'ai essayé googler cette question, mais sans grand succès.
Je ne connais pas grand chose aux ordinateurs personnels, mais certains d’entre vous connaissent peut-être ce problème ou pourraient vous aider à découvrir ce qui utilise ma mémoire vive.
Vous avez une fuite de mémoire causée par un pilote. Regardez la valeur élevée de la mémoire du noyau non paginée. Dans votre cas, cela dépasse 3,7 Go. Vous pouvez utiliser poolmon pour voir quel pilote est à l'origine de l'utilisation élevée.
Installez le Windows WDK , lancez poolmon, triez-le via P après le type de piscine afin que non paginé est sur et via B après octets pour voir la balise qui utilise le plus de mémoire. Exécutez poolmon en allant dans le dossier où WDK est installé, allez dans Tools (ou C:\Program Files (x86)\Windows Kits\10\Tools\x64
) et cliquez sur poolmon.exe
.
Regardez maintenant quel pooltag utilise le plus de mémoire, comme indiqué ici:
Ouvrez maintenant une invite de commande et exécutez la commande findstr. Pour ce faire, ouvrez Invite cmd et tapez cd C:\Windows\System32\drivers
. Puis tapez findstr /s __ *.*
, où __ est la balise (nom le plus à gauche dans poolmon). Faites ceci pour voir quel pilote utilise cette balise:
A présent, accédez au dossier des pilotes (C:\Windows\System32\drivers
) et cliquez avec le bouton droit de la souris sur le pilote en question (intmsd.sys dans l'exemple d'image ci-dessus). Cliquez sur Propriétés, accédez à l'onglet Détails pour trouver le nom du produit. Recherchez une mise à jour pour ce produit.
Si le pooltag affiche uniquement les pilotes Windows ou est répertorié dans le pooltag.txt ("C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"
)
vous avez utilisé xperf pour tracer ce qui provoque l'utilisation . Installez le WPT à partir du SDK Windows , ouvrez un cmd.exe en tant qu'administrateur et lancez ceci:
xperf -on PROC_THREAD + LOADER + POOL -stackwalk PoolAlloc + PoolFree + PoolAllocSession + PoolFreeSession -BufferSize 2048 -MaxFile 1024 -Fichier circulaire && timeout -1 && xperf -d C:\pool.etl
capturer 30 à 60 de la croissance. Ouvrez l'ETL avec WPA.exe, ajoutez les graphiques de pool au volet d'analyse.
Placez la colonne pooltag en premier lieu et ajoutez la colonne de pile. Maintenant chargez les symboles dans WPA.exe et développez la pile de la balise que vous avez vue dans poolmon.
Trouvez maintenant d’autres pilotes tiers que vous pouvez voir dans la pile. Ici, la balise Thre
(Thread) est utilisée par AVKCl.exe de G-Data. Recherchez les mises à jour de pilotes/programmes pour y remédier.
L'utilisateur Hristo Hristov a fourni une trace avec une utilisation élevée de FMfn
lors de la décompression de fichiers:
La balise est utilisée par le pilote WiseFs64.sys
qui fait partie du programme "Wise Folder Hider". Le supprimer corrige la fuite.
L'utilisateur Samuil Dichev a fourni une trace avec une utilisation élevée de FMic
et Irp
Les balises sont utilisées par le programme Razor Cortex .
Dans l'exemple de l'utilisateur chr0n0ss , l'utilisation de FMic
et Irp
est provoquée par F-Secure Antivirus Suite:
Le supprimer et utiliser Windows Defender ont résolu le problème.
ce gars-là pourrait avoir une carte réseau de marque Killer Networking (anciennement Bigfoot networking).
Je devenais fou d'essayer de comprendre pourquoi j'avais une fuite de mémoire massive et même une installation complètement propre et immédiatement après l'installation, j'avais une fuite de mémoire. Bien sûr, j'ai installé mes pilotes réseau et mes pilotes de carte vidéo, mais c'était tout.
J'ai cherché sur Google ... J'ai trouvé ce fil en disant qu'il s'agissait de son pilote de réseau, puis en recherchant une "fuite de mémoire meurtrière" dans Google. Il a découvert des résultats positifs et a découvert qu'il s'agissait de l'application tueur elle-même et pas seulement de Windows 10.
Maintenant, je suis en or… Donc, si quelqu'un d'autre a ce problème et qu'il possède l'une des nombreuses cartes de jeu ou ordinateurs portables dotés d'un tueur NIC, vous pouvez probablement simplement désactiver son application. Mais ce que j’ai fait, c’est de désinstaller complètement le pilote fourni par ASROCK, puis d’installer le dernier package de pilote uniquement à partir du site réseau tueur officiel. C'est le plus petit téléchargement ~ 30mb. Si votre téléchargement est proche de ou supérieur à 100 Mo, vous vous êtes trompé.
Vous perdrez tout ce qui distingue le tueur (c'est un logiciel QoS), mais c'est à quoi sert un bon routeur en premier lieu ... D'autant plus que l'application tueur ne gère que la qualité des applications en cours d'exécution sur votre PC et ne fait rien pour votre réseau dans son ensemble.
La réponse acceptée par magicandre1981 est la réponse correcte à ce problème. Si l'utilisation de RAM continue de grimper à 100%, il y a probablement une fuite de mémoire.
Cependant, si vous êtes arrivé sur cette page parce que la mémoire utilisée par Windows 10 est élevée mais qu'elle reste stable (comme dans la plage de 60% à 90%), vous n'avez probablement pas de problème. Windows 10 utilise RAM plus efficacement que les versions précédentes. Cela est dû au fait que non utilisé RAM est perdu RAM .
Les systèmes d'exploitation modernes ont longtemps échangé des données de mémoire rarement utilisées en fichier d'échange sur le disque dur afin de libérer RAM pour les données de mémoire plus fréquemment utilisées. (Le système My Win 10 dispose de 8 Go RAM et d’un fichier d'échange de 12 Go.) Toutefois, la récupération de ces données depuis le lecteur est lente. Windows 10 compresse la mémoire rarement utilisée et la stocke dans le processus système (dans le RAM). Il est plus rapide de décompresser ces données que de les récupérer à partir du disque dur (même un SSD). Ce n’est pas parce que votre RAM est saturée que vous ne pourrez plus exécuter de tâches. Si plus de RAM est nécessaire, Win 10 déplacera une partie de cette mémoire compressée dans le fichier d'échange pour libérer up RAM pour les nouvelles applications.
Si vous constatez constamment que votre processus système utilise plus de 1 Go RAM (comme moi), vous avez probablement trop d'onglets de navigateur ouverts (comme moi). Une extension comme OneTab peut aider.