14 correctifs pour les fuites de mémoire dans Windows 10

30 octobre 2021

Table des matières

Qu'est-ce qu'une fuite de mémoire ?

Un épuisement de la mémoire se produit lorsqu'un programme étiquette une section de RAM comme étant utilisée mais ne l'utilise pas.

Cela se produit lorsqu'une application ne parvient pas à notifier Windows RAM la gestion. Il a cessé d'utiliser un segment de RAM. Il est maintenant disponible pour l'utilisation de Ram du système. En conséquence, même si le La RAM est libre , Windows ne l'utilisera pas.



fuite de mémoire windows 10

Même si aucun programme n'utilise la RAM, ce problème entraîne une utilisation plus importante de la mémoire. Tout programme, y compris les services Windows, les applications natives, les processus d'arrière-plan, peut rencontrer ce problème.

Comment détecter et réparer les fuites de mémoire ?

Aller dans le Gestionnaire des tâches et surveiller l'utilisation de la RAM par divers programmes et applications. C'est la technique la plus simple pour éviter les fuites de mémoire. Gardez un œil sur les processus en arrière-plan et, si nécessaire, ajoutez plus de colonnes.

  • Pour ouvrir le gestionnaire de tâches, appuyez sur Ctrl + Maj + Échap et sélectionnez l'onglet Processus. Tous les processus actifs seront répertoriés ici, ainsi que leur utilisation du processeur et de la mémoire.
  • Pour organiser les processus par ordre décroissant, cliquez sur le haut de l'onglet Mémoire. Faites glisser les processus vers le haut.
  • Recherchez un processus qui utilise beaucoup plus de mémoire que d'habitude. Vous devrez déterminer vous-même quel processus utilise une RAM impaire. L'utilisation de plus de la moitié de la RAM totale sera très certainement le coupable.
  • Programmes gourmands en ressources comme Photoshop, votre navigateur peut consommer plusieurs Go de RAM.

Vous pouvez utiliser des outils comme Runtime Broker pour trouver des fuites de mémoire dans Windows, mais ce programme peut également causer des problèmes de mémoire. Il y a plus à ce sujet plus tard. Vous pouvez ajouter toutes les colonnes qui, selon vous, aideront à suivre les ressources d'une application.

Méthodes pour réparer la fuite de mémoire de Windows 10

    Exécuter les outils de diagnostic de mémoire intégrés Résoudre les fuites de mémoire avec Windows Resource Monitor Optimiser Windows pour de meilleures performances Mettre fin aux processus inutiles et redémarrer Vérifier les mises à jour du système d'exploitation Désactiver le courtier d'exécution Effacer le PageFile à l'arrêt Vérifier les logiciels malveillants Redémarrez votre PC Désactiver la superrécupération Désactiver les trucs et astuces de Windows Mettre à jour les logiciels du pilote pour éviter les fuites de mémoire Désactiver les programmes exécutés au démarrage Défragmenter le disque dur

1. Exécutez les outils de diagnostic de mémoire intégrés

Windows 10 propose des outils de diagnostic intégrés qui sont suffisants pour fournir une analyse précise. Il vous aide à découvrir la cause de votre problème.

Vous pouvez utiliser l'outil de diagnostic de la mémoire Windows pour effectuer un test de mémoire. Cela fonctionne en écrivant dans la RAM de votre ordinateur, puis en le lisant. Des lectures disparates indiquent un matériel défectueux.

Ce type de logiciel recherche sur votre ordinateur les problèmes de mémoire. Tels que les fuites de mémoire et fournit des diagnostics détaillés pour tous les défauts trouvés.

  • Pour utiliser l'utilitaire, ouvrez la fenêtre Exécuter en appuyant sur Windows + R.
  • Entrez la commande mdsched.exe . Vous devez redémarrer votre machine par Windows.
mdsched.exe
  • Cela ne prendra que quelques minutes pour terminer l'examen. Une fois terminé, votre ordinateur redémarrera. Lorsque vous revenez sur le bureau Windows, vous verrez les résultats de l'écran.
Outils de diagnostic de la mémoire
  • Si Windows ne vous montre pas les résultats immédiatement. Ouvrez l'Observateur d'événements. Faites un clic droit sur Démarrer. Accédez à Journaux Windows > Système et recherchez le fichier MemoryDiagnostic le plus récent.
Voir également 4 correctifs pour l'erreur 0x80070005, l'accès est refusé

2. Corrigez les fuites de mémoire avec Windows Resource Monitor

Resource Monitor est un excellent programme intégré qui vous montrera comment Windows gère les ressources de votre ordinateur. Resource Monitor est un bel endroit pour commencer à observer si vous sentez qu'une application ou un processus ne libère pas votre RAM de secours. Sous Windows 10, 8 et 7, suivez les étapes ci-dessous pour afficher l'utilisation de la mémoire de votre système.

  • Tout d'abord, ouvrez le gestionnaire de tâches.
  • Allez dans 'Performances, Moniteur de ressources Windows sous l'onglet Performances.
Moniteur de ressources Windows
  • Pour utiliser la fonction d'exécution dans Windows 10, appuyez sur la touche Windows + R, tapez resmon, puis sélectionnez OK.
Resmon en cours d'exécution
  • Pour réorganiser la liste, allez dans l'onglet Memory puis Commit.
Onglet Mémoire
  • Gardez un œil sur la veille (barre bleue) pendant que les applications que vous utilisez normalement sont en cours d'exécution.

3. Optimisez Windows pour de meilleures performances

Pour améliorer les performances de votre système, accédez à Panneau de configuration > Système et sécurité > Système.

  • Accédez aux paramètres système avancés en bas du panneau Windows.
Réglages avancés du système
  • Pour modifier ces paramètres, vous aurez besoin d'un accès administrateur.
  • Maintenant, allez dans la section Performances et sélectionnez Paramètres.
Paramètres de la section Performances
  • Cochez la case Ajuster pour des performances optimales sous l'onglet Effets visuels.
performances optimales
  • Pour confirmer les modifications, cliquez sur OK. Redémarrez le système pour voir si le problème a été résolu.

4. Terminez les processus inutiles et redémarrez.

Vous pouvez mettre fin à un processus indésirable dans le Gestionnaire des tâches s'il consomme trop de RAM. Pour rendre l'espace libéré disponible pour d'autres programmes, vous devrez redémarrer l'appareil. Le problème de fuite de mémoire ne sera pas résolu sans un redémarrage. Runtime Broker est un processus qui présente des défauts qui ralentissent l'ordinateur.

  • Accédez au Gestionnaire des tâches (CTRL + MAJ + ÉCHAP), recherchez le processus qui gaspille de la RAM et terminez cette tâche.
  • Une fois le processus terminé, vous devrez redémarrer votre ordinateur pour réparer la fuite de mémoire.

5. Vérifiez les mises à jour du système d'exploitation.

Systèmes d'exploitation comme Windows sont régulièrement mis à jour. De nouvelles fonctionnalités et améliorations des performances sont ajoutées pour améliorer les performances. Même une mise à niveau du micrologiciel peut aider à améliorer les performances de votre système.

  • Sélectionnez Démarrer > Paramètres > Mise à jour et sécurité > Windows Update dans le menu Démarrer.
  • Sélectionnez Rechercher les mises à jour si vous souhaitez rechercher les mises à jour manuellement.
Mises à jour du système d'exploitation
  • Sélectionnez Paramètres avancés, puis Automatique sous Choisir le mode d'installation des mises à jour (recommandé).

6. Désactiver le courtier d'exécution

Toutes les autorisations pour les programmes du Windows Store dans Windows 10 sont gérées par le Courtier d'exécution , situé dans Gestion des tâches.

Runtime Broker consomme généralement peu de mémoire. Si le système a un programme problématique, le processus peut nécessiter plus de mémoire que prévu.

Cela pourrait causer des problèmes car il n'y a plus de mémoire pour d'autres applications à utiliser. Il est possible que la désactivation de Runtime Broker vous aide et vous remarquerez une différence. Les étapes pour désactiver Runtime Broker sont les suivantes :

  • Le gestionnaire de tâches peut être utilisé pour désactiver Runtime Broker.
  • Cliquez avec le bouton droit sur Runtime Broker dans la section Processus du Gestionnaire des tâches (CTRL+SHIFT+ESC). Sélectionnez Terminer maintenant.
Termine maintenant

Vérifiez si la condition s'est améliorée après le redémarrage de l'ordinateur.

7. Effacer PageFile à l'arrêt

C'est l'option la plus difficile, mais elle est nécessaire pour résoudre les problèmes de fuite de mémoire dans Windows 10. Le mécanisme de gestion de la mémoire virtuelle inclut PageFile.sys. Lorsque Windows 10 se termine à court de mémoire physique, il entre en jeu (RAM). Il résout le problème en copiant certains contenus RAM sur le disque dur.

Au fur et à mesure que les besoins en mémoire de votre système augmentent et qu'il n'y a pas assez de RAM pour conserver toutes les données, les fichiers les moins utilisés sont 'paginés' vers PageFile.sys.

Un PageFile croissant peut générer des problèmes d'allocation de mémoire au fil du temps. Principalement en raison des latences associées à la taille croissante du PageFile.

  • Effacer le PageFile à chaque arrêt est le moyen le plus simple de s'assurer qu'il est en cours d'utilisation. Il est retiré régulièrement. D'un autre côté, cela pourrait allonger le temps nécessaire à l'arrêt de votre ordinateur.
  • Ouvrez la boîte Exécuter (Windows Key + R) et placez-y regedit pour effacer le PageFile à chaque arrêt. L'Éditeur du Registre est activé lorsque vous appuyez sur Entrée.
    • Entrez le chemin HKEY_LOCAL_MACHINESYSTEM/Current/Control/SetControlSession ManagerMemory Management.
  • Définissez la valeur de ClearPageFileAtShutDown sur 1 maintenant.
  • Une fois que vous avez terminé, enregistrez vos modifications et redémarrez votre ordinateur.
  • Il devrait maintenant corriger la fuite de mémoire et les difficultés d'allocation causées par un gros PageFile dans Windows 10.
Voir également 4 correctifs pour Taskeng.exe continue d'apparaître au hasard

8. Vérifiez les logiciels malveillants

Un virus ou un logiciel malveillant peut également augmenter l'utilisation de la RAM. Les logiciels malveillants conçus pour nuire à votre système exercent souvent une pression sur la RAM. Cela provoque l'arrêt de votre ordinateur. Le remède est simple : utilisez un programme antivirus réputé pour effectuer une analyse des logiciels malveillants. Je recommande l'antivirus gratuit de Norton car il est à la fois léger et puissant.

Exécutez une analyse complète du système après avoir installé l'antivirus. Il doit être capable de détecter et de supprimer toutes les formes de logiciels malveillants. Vous pouvez également créer un Norton Rescue Disk et exécuter une analyse lorsque Windows n'est pas en cours d'exécution en cas d'échec.

Le virus ne masquera pas ou n'empêchera pas l'antivirus d'analyser car Windows n'est pas en cours d'exécution.

9. Redémarrez votre PC

Lorsque l'ordinateur est éteint, la RAM ne stocke que les données des processus en cours d'exécution. Par conséquent, lorsque vous redémarrez votre ordinateur, la RAM sera vide et le problème de fuite de mémoire sera résolu.

  • Ouvrez le Gestionnaire des tâches, appuyez sur CTRL + MAJ + ÉCHAP.
  • Découvrez quel programme utilise le plus de mémoire. Accédez à l'onglet Processus.
  • Pour fermer le logiciel, cliquez simplement sur Terminer le processus.
  • L'application est maintenant fermée. Le problème n'a pas été résolu. La quantité de RAM initialement demandée par le programme n'est toujours pas disponible pour les autres processus.
  • La meilleure option consiste à redémarrer votre ordinateur et la fuite de mémoire ne s'affichera pas tant que vous n'aurez pas rouvert le programme problématique.

10. Désactiver la super récupération

Superfetch est une fonctionnalité Windows qui analyse vos modèles d'utilisation de la mémoire. Il détermine les applications que vous utilisez le plus. Superfetch les stocke dans la RAM à l'avance après la fin de l'analyse pour gagner du temps de chargement.

  • Bien qu'il ne soit pas suggéré de désactiver cette fonction, vous pouvez la tester de manière isolée pour voir si elle fonctionne pour vous.
  • Accédez au gestionnaire de services en tapant services.msc dans la barre de recherche.
  • Faites un clic droit sur Superfetch et sélectionnez Propriétés dans le menu déroulant.
  • Sélectionnez l'option Arrêter. Désactivez également le service dans la liste déroulante Type de démarrage.
  • Sélectionnez Arrêter et désactiver le service dans le menu déroulant.
  • Redémarrez maintenant votre ordinateur pour tester si le remède fonctionne pour vous. Si cela ne fonctionne pas, essayez de l'activer à nouveau en utilisant les mêmes procédures qu'auparavant, mais cette fois, sélectionnez Automatique comme type de démarrage.

11. Désactiver les trucs et astuces de Windows

Trucs et astuces pour Windows 10 sont très utiles pour les nouveaux utilisateurs. Si vous l'activez, vous pourrez obtenir d'excellents conseils sur la façon d'utiliser et de gérer le système de manière appropriée.

Cependant, pour certains utilisateurs chevronnés du système d'exploitation, ces conseils et techniques peuvent devenir fastidieux. De plus, cette fonctionnalité peut gaspiller une quantité importante de mémoire sur votre machine, l'amenant à mal fonctionner.

Suivez la procédure ci-dessous pour désactiver les trucs et astuces de Windows 10 :

  • Accédez à Système > Système > Notifications et actions.
  • Désactivez-le et accédez à Obtenir des conseils, des techniques et des suggestions lorsque vous utilisez Windows.
  • Désactivez l'option pour recevoir des conseils, des astuces et des suggestions lorsque vous utilisez Windows.
Désactiver les trucs et astuces de Windows
  • Vous ne verrez pas ces conseils et astuces pop-up si vous le désactivez, et la RAM nécessaire pour cette raison sera libérée.

12 Mettre à jour les logiciels du pilote pour éviter les fuites de mémoire

La principale cause de ce problème potentiel de fuite de mémoire dans Windows 10 est un dysfonctionnement ou des pilotes obsolètes. Un pilote obsolète n'endommage pas nécessairement un programme et provoque donc une fuite de mémoire.

Voir également 20 meilleures façons de réparer l'ordinateur ne se réveille pas du sommeil

Il peut avoir plus de mémoire RAM qu'il ne le devrait. Cependant, Microsoft a mis à disposition des mises à niveau de pilotes automatisées pour chaque matériel connu. Il n'a pas été suffisamment optimisé pour des performances optimales.

Les pilotes les plus fondamentaux sont les pilotes audio, graphiques et réseau. Selon plusieurs clients concernés, ils sont fréquemment à l'origine de fuites mémoire.

  • Pour ouvrir le gestionnaire de périphériques, appuyez sur Windows + R, tapez devmgmt.msc et cliquez sur OK. Il révélera la liste de tous les pilotes installés. Recherchez tout appareil avec une marque de picotement jaune. Cliquez simplement avec le bouton droit de la souris et sélectionnez désinstaller si vous en trouvez un.
Mettre à jour les logiciels du pilote
  • Redémarrer Windows et ouvrir à nouveau le Gestionnaire de périphériques installera le pilote principal du périphérique.
  • Sinon, vous pouvez utiliser le bouton d'action pour rechercher un nouveau matériel.

13. Désactiver les programmes exécutés au démarrage

Un logiciel peut provoquer des fuites de mémoire au démarrage. Vous obtiendrez simplement coincé dans une boucle , le problème réapparaissant peu importe le nombre de fois où vous le résolvez temporairement.

Pour éviter les fuites de mémoire, il suffit de désactiver le logiciel irritant au démarrage. Cela ne nous posera plus de problèmes.

  • Pour ouvrir le Gestionnaire des tâches, appuyez sur CTRL + MAJ + ÉCHAP.
  • Sélectionnez l'option Démarrage dans le menu déroulant.
  • Sélectionnez Désactiver dans le menu déroulant du programme que vous souhaitez désactiver.
Désactiver les programmes en cours d'exécution au démarrage
  • Redémarrez votre ordinateur.

Si le Gestionnaire des tâches vous a déjà montré quel logiciel perd de la RAM. Si le programme s'exécute également au démarrage, désactivez-le simplement.

14. Défragmenter le disque dur

Windows se soucie de la santé de votre système, il défragmente donc les disques durs tout seul. La défragmentation manuelle des disques durs, en revanche, a une longueur d'avance sur le jeu en termes d'éviter les incohérences et les mauvaises performances.

Il est important de noter que la défragmentation du disque dur n'a rien à voir avec une fuite de mémoire RAM. Il accélère le processus de lecture des fichiers du disque dur, aidant ainsi vos programmes à fonctionner plus rapidement.

  • Accédez à Ce PC (Windows 10) ou Poste de travail pour effectuer la défragmentation du disque.
  • Maintenant, faites un clic droit sur le disque dur du système et sélectionnez les propriétés (généralement le lecteur C:).
  • Sélectionnez Propriétés dans le menu déroulant. Accédez à l'onglet Outils une fois que vous êtes dans Propriétés.
  • Sélectionnez Optimiser dans l'onglet Outils.
Défragmenter le disque dur
  • Défragmenter l'optimisation du lecteur
  • Cliquez maintenant sur Analyser après avoir sélectionné le lecteur que vous souhaitez défragmenter.
  • Examinez le lecteur de défragmentation
  • Redémarrez l'ordinateur une fois que vous avez terminé.

Conclusion

J'espère que vous avez trouvé ces informations utiles. Chaque système est configuré différemment. La cause spécifique détermine la réponse du système à un problème ou la manière dont il est résolu. Essayez toutes les méthodes et vérifiez celle qui a fonctionné pour vous.

FAQ

Comment trouver une fuite de mémoire dans Windows 10 ?

Sélectionnez OK après avoir appuyé sur la touche Windows + R et tapé mdsched.exe. Sélectionnez Redémarrer maintenant et exécutez une vérification de dépannage (recommandé). Le test va commencer, et il pourrait durer plusieurs heures. Une fois le test terminé, suivez les instructions à l'écran.

Comment arrêter les fuites de mémoire dans Windows 10 ?

C'est ce qu'on appelle une fuite de mémoire et cela se produit lorsque le logiciel ne parvient pas à gérer correctement la RAM disponible. Le logiciel utilise dynamiquement la RAM lorsque l'ordinateur fonctionne normalement et les ressources mémoire sont allouées selon les besoins. Un bogue logiciel est finalement à blâmer.

Quelle est la gravité d'une fuite de mémoire ?

En limitant la quantité de mémoire disponible, une fuite de mémoire affecte les performances de l'ordinateur. Trop de mémoire utilisable est allouée. Le système ou l'appareil cesse de fonctionner. Le programme se bloque ou le système ralentit considérablement en raison d'une raclée.

Comment réparer une fuite de mémoire ?

Si vous avez une fuite de mémoire et que vous êtes sur le point de manquer de mémoire, la méthode standard consiste à redémarrer l'ordinateur pour effacer la mémoire. RAMMap peut être utilisé pour effacer la mémoire sans avoir à redémarrer l'ordinateur.