Pourquoi l'utilisation totale de la mémoire indiquée par le gestionnaire des tâches de Windows est-elle beaucoup plus élevée que la somme de l'utilisation de la mémoire de tous les processus ?
Le gestionnaire des tâches indique que mon utilisation totale de la mémoire s'élève à 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 dans 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 “Détails” du gestionnaire des tâches.
- Regarder les colonnes similaires liées à la mémoire dans l'explorateur de processus.
- J'ai essayé d'exécuter Sysinternals RAMMap, mais alors que j'ai la crise de la mémoire faible, il plante au lancement. Une fois le problème résolu, RAMMap fonctionne normalement, mais à ce stade, il est trop tard.
Tous montrent qu'une quantité assez faible de mémoire est utilisée.
Il y a beaucoup de gens qui posent des variantes de cette question, avec différentes versions de fenêtres, partout sur Internet. Certains d'entre eux parviennent à résoudre leurs problèmes de faible mémoire, souvent en réinstallant des logiciels ; parfois en réinstallant des fenêtres à partir de zéro. Je cherche une réponse aux questions générales que tous partagent, 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 énumérés, peu importe comment j'essaie de les compter ? 2. Comment Windows pourrait-il “savoir” que la mémoire est utilisée sans savoir quel programme l'utilise ? 3. Quels processus pourraient éventuellement utiliser de la mémoire mais ne pas figurer sur la liste ? 4. Existe-t-il un logiciel qui peut 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 j'exécute un programme. J'ai remarqué dans Process Explorer que plusieurs instances de iexplore.exe étaient en cours d'exécution, apparemment démarrées automatiquement. L'une d'entre elles n'utilisait que quelques Mo de mémoire vive, mais affichait des centaines de millions de pages défectueuses. 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 %.
Conduisant à une question spécifique :
- Comment le fait de tuer un processus qui n'utilisait soi-disant que quelques Mo a-t-il pu libérer plusieurs Go ?
Et une question bonus (sans doute difficile) :
- À part réinstaller Windows, comment pourrais-je éviter de devoir passer par là chaque fois que je redémarre mon ordinateur ?