Le Gestionnaire des tâches affiche une utilisation totale de la mémoire de 90 % de mes 6 Go, mais aucun processus n'utilise plus de 250 Mo de RAM, et la somme de l'utilisation de la RAM de tous les processus en cours est inférieure à 2 Go. J'ai essayé :
- En regardant les chiffres de la colonne "Mémoire" de l'onglet "Processus" du gestionnaire des tâches de Windows 8.
- En regardant les colonnes "Working Set", "Private Working Set", "Shared Working Set", et "commit Size" dans l'onglet "Details" du Gestionnaire des tâches.
- En regardant des colonnes similaires liées à la mémoire dans Process Explorer.
- J'ai essayé de lancer Sysinternals RAMMap, mais pendant que je fais une crise de mémoire faible, il se plante au lancement. Une fois que j'ai résolu le problème, RAMMap fonctionne normalement, mais à ce moment-là, il est trop tard.
Tous montrent qu'une quantité assez faible de mémoire est utilisée.
De nombreuses personnes posent des variantes de cette question, avec différentes versions de Windows, partout sur Internet. Certaines d'entre elles parviennent à résoudre leurs problèmes de faible mémoire, souvent en réinstallant des logiciels, parfois en réinstallant Windows depuis le début. Je cherche une réponse aux questions générales qu'ils partagent tous, et qui ne semblent jamais trouver de réponse ailleurs :
- Pourquoi la mémoire totale utilisée est-elle beaucoup plus élevée que la mémoire utilisée par tous les processus répertoriés, quelle que soit la façon dont j'essaie de les compter ?
- Comment Windows pourrait-il "savoir" que la mémoire est utilisée sans savoir quel programme l'utilise ?
- Quels processus pourraient éventuellement utiliser de la mémoire mais ne pas apparaître dans la liste ?
- Existe-t-il un logiciel qui puisse donner plus d'informations sur la mémoire utilisée ?
Détails spécifiques à mon propre problème : Depuis la mise à niveau vers Windows 8.1, le problème survient dès que je me connecte. Je manque de mémoire dès que je lance un programme. J'ai remarqué dans l'Explorateur de processus que plusieurs instances de iexplore.exe étaient en cours d'exécution, apparemment lancées automatiquement. Une instance en particulier n'utilisait que quelques Mo de RAM, mais affichait des centaines de millions de défauts de page. Sur un coup de tête, j'ai tué ce processus spécifique, et l'utilisation de la mémoire a immédiatement chuté de 70 %.
Ce qui nous amène à une question spécifique :
- Comment le fait de tuer un processus qui n'utilisait soi-disant que quelques Mo pourrait-il libérer plusieurs Go ?
Et une question bonus (vraisemblablement difficile) :
- À défaut de réinstaller Windows, comment pourrais-je éviter de devoir passer par là à chaque fois que je redémarre mon ordinateur ?