<p>Vous avez une fuite de mémoire causée par un pilote. Regardez la valeur élevée de la mémoire noyau non paginée. Dans votre cas, elle dépasse 3,7 Go. Vous pouvez utiliser <a href="https://docs.microsoft.com/en-us/archive/blogs/ntdebugging/troubleshooting-pool-leaks-part-2-poolmon">poolmon</a> pour voir quel pilote cause l’utilisation élevée.</p>
<p>Installez le <a href="https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk">Windows WDK</a>, lancez poolmon, triez-le via P par type de pool pour que le non paginé soit en haut et via B par octets pour voir l’étiquette qui utilise le plus de mémoire. Lancez poolmon en allant dans le dossier où le WDK est installé, allez dans Tools (ou <code>C:\Program Files (x86)\Windows Kits\10\Tools\x64</code>) et cliquez sur <code>poolmon.exe</code>.</p>
<p>Maintenant, voyez quelle étiquette de pool utilise le plus de mémoire comme illustré ici :</p>
<p>Maintenant, ouvrez une invite de commandes et exécutez la commande findstr. Pour ce faire, ouvrez l’invite de commandes et tapez <code>cd C:\Windows\System32\drivers</code>. Puis tapez <code>findstr /s __ .</code>, où __ est l’étiquette (nom le plus à gauche dans poolmon).<br>
Faites ceci pour voir quel pilote utilise cette étiquette :</p>
<p>Maintenant, allez dans le dossier des pilotes (<code>C:\Windows\System32\drivers</code>) et faites un clic droit sur le pilote en question (intmsd.sys dans l’exemple de l’image ci-dessus). Cliquez sur Propriétés, allez dans l’onglet Détails pour trouver le nom du produit. Cherchez une mise à jour pour ce produit.</p>
<p>Si l’étiquette de pool ne montre que des pilotes Windows ou est listée dans le fichier pooltag.txt (<code>"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt"</code>)</p>
<p>vous devez utiliser <a href="https://learn.microsoft.com/en-us/shows/defrag-tools/48-wpt-memory-analysis-pool">xperf pour tracer la cause de l’utilisation</a>. Installez le <a href="https://social.technet.microsoft.com/wiki/contents/articles/4847.install-the-windows-performance-toolkit-wpt.aspx">WPT depuis le SDK Windows</a>, ouvrez une <a href="https://superuser.com/a/497256">invite de commandes en tant qu’administrateur</a> et exécutez ceci :</p>
<blockquote></blockquote>
<p>xperf -on PROC_THREAD+LOADER+POOL -stackwalk<br>
PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048<br>
-MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl</p>
<p>Capturez 30 à 60 secondes de la croissance. Ouvrez le fichier ETL avec WPA.exe, ajoutez les graphiques de pool au volet d’analyse.</p>
<p>Placez la colonne d’étiquette de pool en première position et ajoutez la colonne de pile. Maintenant, <a href="http://support.microsoft.com/kb/311503/en-us">chargez les symboles</a> dans WPA.exe et développez la pile de l’étiquette que vous avez vue dans poolmon.</p>
<p>Maintenant, trouvez les autres pilotes tiers que vous pouvez voir dans la pile. Ici, l’étiquette <code>Thre</code> (Thread) est utilisée par AVKCl.exe de G-Data. Cherchez des mises à jour de pilotes/programmes pour résoudre le problème.</p>
<p>L’utilisateur <a href="https://superuser.com/users/735434/hristo-hristov">Hristo Hristov</a> a fourni une trace avec une utilisation élevée de <code>FMfn</code> lors de la décompression de fichiers :</p>
<p>L’étiquette est utilisée par le pilote <code>WiseFs64.sys</code> qui fait partie du programme « Wise Folder Hider ». Le supprimer résout la fuite.</p>
<p>L’utilisateur <a href="https://superuser.com/users/878526/samuil-dichev">Samuil Dichev</a> a fourni une trace avec une utilisation élevée de <code>FMic</code> et <code>Irp</code></p>
<p>Les étiquettes sont utilisées par le programme <a href="https://www.razerzone.com/eu-en/cortex">Razor Cortex</a>.</p>
<p>Dans l’échantillon de l’utilisateur <a href="https://superuser.com/users/918488/chr0n0ss">chr0n0ss</a>, l’utilisation de <code>FMic</code> et <code>Irp</code> est causée par F-Secure Antivirus Suite :</p>
<p>Le supprimer et utiliser Windows Defender a résolu le problème pour lui.</p>