2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Utilisation élevée de la mémoire de Windows 10 (raison inconnue)

Il y a quelques jours, j'ai mis à jour mon PC avec Windows 10. Cependant, après quelques utilisations, mon PC a commencé à ralentir jusqu'à ce qu'il soit impossible à utiliser - c'était dû à une utilisation élevée 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 se reconstitue à 70 %, et si elle n'est pas redémarrée, elle passe à 100 %, et plus tard, elle se fige même. Le gestionnaire de tâches n'aide pas beaucoup car il ne montre pas tous les processus (ajout de captures d'écran ci-dessous). J'ai aussi essayé RAMMap mais il donne une erreur : “error refreshing database”. J'ai essayé de Googler cette question, mais sans grand succès.

Je ne connais pas grand chose sur les PC, mais peut-être que certains d'entre vous connaissent ce problème, ou pourraient aider à trouver ce qui utilise ma RAM.

Réponses (3)

124
124
124
2015-08-02 06:28:55 +0000

Vous avez une fuite de mémoire causée par un conducteur. Regardez la valeur élevée de la mémoire du noyau non paginée. Dans votre cas, elle est supérieure à 3,7 Go. Vous pouvez utiliser poolmon pour voir quel pilote est à l'origine de la forte utilisation.

Installez le Windows WDK , lancez poolmon, triez-le via P après le type de pool de sorte que le non paginé soit en haut et via B après les octets pour voir la balise qui utilise le plus de mémoire. Exécutez poolmon en allant dans le dossier où le WDK est installé, allez dans Outils (ou C:\Program Files (x86)\Windows Kits0\Tools\x64) et cliquez sur poolmon.exe.

Regardez maintenant quel pooltag utilise le plus de mémoire comme indiqué ici :

Ouvrez maintenant une invite cmd et exécutez la commande findstr. Pour ce faire, ouvrez l'invite cmd et tapez cd C:\Windows\System32\drivers. Tapez ensuite findstr /s __ *.*, où __ est le tag (nom le plus à gauche dans poolmon). Faites ceci pour voir quel pilote utilise cette balise :

Maintenant, allez dans le 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, allez dans l'onglet Détails pour trouver le nom du produit. Recherchez une mise à jour pour ce produit.

Si le pooltag n'affiche que les pilotes Windows ou est répertorié dans le fichier pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

, vous devez utiliser xperf pour retrouver la cause de l'utilisation . Installez le WPT du SDK Windows , ouvrez un cmd. exe comme admin et exécutez ceci :

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circulaire && timeout -1 && xperf -d C:\pool.etl

capturent 30 -60s de la culture. Ouvrez l'ETL avec WPA.exe, ajoutez les graphiques Pool dans le panneau d'analyse.

Placez la colonne pooltag à la première place et ajoutez la colonne stack. Maintenant chargez les symboles dans WPA.exe et développez la pile du tag que vous avez vu dans poolmon.

Trouvez maintenant d'autres pilotes tiers que vous pouvez voir dans la pile. Ici, le tag Thre (Thread) est utilisé par AVKCl.exe de G-Data. Recherchez les mises à jour des pilotes/programmes pour le corriger.


L'utilisateur Hristo Hristov a fourni une trace avec une utilisation élevée de FMfn pendant la décompression des fichiers :

La balise est utilisée par le pilote WiseFs64.sys qui fait partie du programme “Wise Folder Hider”. 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 causée par F-Secure Antivirus Suite :

Le fait de le supprimer et d'utiliser Windows Defender a résolu le problème pour lui.


26
26
26
2015-08-15 11:50:08 +0000

ce type pourrait avoir une carte réseau de marque Killer Networking (anciennement Bigfoot networking).

devenait fou en essayant de comprendre pourquoi j'avais une fuite de mémoire massive et a même fait une installation complètement propre et immédiatement après l'installation j'ai eu une fuite de mémoire. Bien sûr, j'ai installé mes pilotes de réseau et de carte vidéo, mais c'est tout.

J'ai cherché sur Google… J'ai trouvé ce fil de discussion disant que c'était son pilote réseau, puis j'ai cherché sur Google “killer memory leak” et j'ai trouvé des résultats pour cela et j'ai trouvé que c'était l'application tueuse elle-même et pas seulement dans windows 10.

Maintenant je suis en or… Donc si quelqu'un d'autre a ce problème et qu'il a l'une des nombreuses cartes de jeu ou l'un des nombreux ordinateurs portables qui ont une carte d'interface utilisateur tueuse, vous pouvez probablement juste désactiver l'application tueuse au départ. Mais j'ai complètement désinstallé le pilote fourni par ASROCK et j'ai ensuite installé le dernier paquet de pilotes du site officiel de réseautage killer. C'est le plus petit téléchargement de ~30mb. Si votre téléchargement est plus proche ou supérieur à 100mb, vous vous êtes trompé.

Vous perdrez tout ce qui fait que le tueur se démarque (c'est un logiciel de QoS) mais c'est à cela que sert un bon routeur en premier lieu… D'autant plus que l'application tueuse ne gère que la QoS des applications s'exécutant sur votre PC et ne fait rien pour l'ensemble de votre réseau.

2
2
2
2016-05-10 15:38:46 +0000

La réponse acceptée par magicandre1981 est la bonne réponse à ce problème, si l'utilisation de la mémoire vive continue à grimper jusqu'à 100% alors il y a très probablement une fuite de mémoire.

Cependant, si vous êtes venu sur cette page parce que l'utilisation de la mémoire de Windows 10 est élevée mais reste stable (comme dans la fourchette de 60%-90%), vous n'avez probablement pas de problème. Windows 10 utilise la RAM plus efficacement que les versions précédentes. Cela s'explique par le fait que la RAM inutilisée est de la RAM gaspillée .

Les systèmes d'exploitation modernes ont longtemps échangé les données de mémoire peu utilisées contre un fichier de page sur le disque dur afin de libérer de la RAM pour les données de mémoire plus fréquemment nécessaires. (Mon système Win 10 dispose de 8 Go de RAM et d'un fichier de page de 12 Go.) Cependant, il est lent à récupérer ces données sur le disque dur et Windows 10 comprime la mémoire rarement utilisée et la stocke dans le processus système (dans la RAM). Il est plus rapide de décompresser ces données que de les récupérer sur le disque dur (même un SSD). Ce n'est pas parce que votre mémoire vive est presque pleine que vous ne pourrez pas exécuter plus de choses. Si vous avez besoin de plus de mémoire vive, Win 10 déplacera une partie de cette mémoire compressée vers le fichier de page afin de libérer de la mémoire vive pour de nouvelles applications.

Si vous constatez constamment que votre processus système utilise plus de 1 Go de mémoire vive (comme moi), vous avez probablement trop d'onglets de navigateur ouverts (comme moi). Une extension comme OneTab peut vous aider.