Windows 8.1 64 bits: utilisation élevée de la mémoire


3

J'ai 8 Go de mémoire sur une machine Windows 8.1 64 bits, et Windows me dit que j'utilise 91% de ma mémoire, mais cela me dit simultanément que je n'utilise que 3 Go.

Je viens littéralement de redémarrer ma machine il y a quelques minutes parce qu'elle était incroyablement lente. Pour le moment, je n'utilise que Chrome (avec une tonne d'onglets, mais rien ne dépasse les 7,5 Go). Que pourrait-il se passer ici?

Voici un tas de mes informations actuelles

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

J'ai jeté un coup d'oeil à ceci: Comment trouver la source de fuite de mémoire dans Windows 7? mais je n'étais pas capable d'utiliser xperf et le reste ne m'a pas conduit à une solution.

MISE À JOUR - RamMap: entrez la description de l'image ici

MISE À JOUR 2: J'ai vérifié le moniteur de ressources à la suggestion de Wouter et trouvé une "image" appelée lxdecoms.exe avec plus de 6 Go de Commt (Ko). J'ai essayé de tuer le processus, mais s'il réduisait ma charge de validation, cela n'affectait pas la "mémoire physique utilisée". J'ai donc redémarré dans l'espoir de le capturer à nouveau, mais ce n'est pas encore rentré et pourtant le problème persiste.

Je dois noter que j'ai une machine virtuelle de boîte virtuelle Centos s'exécutant sur ma machine, je ne suis pas sûr si cela a des impacts étranges sur la mémoire qui ne sont pas reflétés dans les chiffres de ces outils.

Xperf fonctionne, voici donc mon moniteur de ressources et une analyse wpa de ma sortie xperf (depuis xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular && timeout 5 && xperf -d MemUsage.etl):

entrez la description de l'image ici entrez la description de l'image ici

Qu'est-ce que N / A qui utilise 2,7 Go de mémoire? Ma VM?


Vous devez comprendre la raison pour laquelle vous ne pouvez pas xperf, nous ne pouvons pas vous aider, sans cette information
Ramhound


@Ramhound je reçois le message d'erreur "Impossible de créer un fichier lorsque ce fichier existe déjà." Même si je n'ai pas d'autres outils de performance ouverts ..
BT

Veuillez fournir une capture d'écran de RAMMap .
Daniel B

Le conducteur verrouillé est également très élevé.
dépanner le

Réponses:


3

L'utilisation élevée de la mémoire provient d'une table de pages élevée et d'une utilisation verrouillée par le pilote.

entrez la description de l'image ici

Pour voir quels processus entraînent l'utilisation de la table de pages, installez Windows Performance Toolkit , ouvrez une invite de commande en tant qu'administrateur et exécutez cette commande:

xperf -on ReferenceSet -BufferSize 1024 -MaxFile 512 -FileMode Circular  && timeout 5 && xperf -d C:\HighMemoryUsage.etl

Ouvrez l’ HighMemoryUsage.etlanalyseur de performances Windows (WPA.exe), faites glisser le graphique "ResidentSet" dans la liste de graphiques de gauche dans le volet Analyse:

entrez la description de l'image ici

Maintenant, déplacez la colonne "Catégorie de page" sur le côté gauche et développez l'entrée "Table de page":

entrez la description de l'image ici

Ici, vous voyez les processus qui ont une utilisation élevée de la table. Sur le site de droite (après la ligne bleue), vous voyez l'utilisation de la mémoire du tableau de pages en Mo pour chaque processus.

L'utilisation verrouillée par le pilote peut être provoquée par des machines virtuelles telles que Hyper-V. Si ce n'est pas le cas, utilisez Windows Assessment Toolkit pour voir quel pilote est à l'origine de l'utilisation du verrouillage des pilotes:

entrez la description de l'image ici


0

Dans la capture d'écran que vous avez fournie avec l' Useronglet de Task Manager, seule la consommation de mémoire de votre utilisateur actuel est affichée. Cela signifie qu'au total, 93% de votre mémoire est utilisée et que 3 Go sont utilisés par votre utilisateur. D'autres utilisateurs ou processus système peuvent également utiliser la mémoire.

Pour regarder cela, allez à Resource Monitor(vous pouvez utiliser windows find, ou vous pouvez trouver un lien sur l' Performanceonglet de Task manager). Dans Resource Monitor, allez à l' Memoryonglet. Vous pouvez y voir la consommation de mémoire de tous les processus en cours.


Il n'y a pas d'autres utilisateurs, donc vous dites que le système utilise la majorité de ma mémoire? Je m'attendrais à ce que quelque chose de très mauvais soit arrivé à mon système pour que ce soit le cas. Quelque chose ne va pas avec ma machine?
BT

J'ai ajouté une capture d'écran du moniteur de ressources
BT

Il me semble que CrashPlan, IDEA (IntelliJ JVM?) Et Chrome consomment la plus grande partie de la mémoire. Pour Chrome, cela est normal, il aime utiliser beaucoup de mémoire. Je ne peux pas parler pour CrashPlan et IDEA, car je ne les connais pas bien. Si vous ne savez pas que vous utilisez CrashPlan, essayez de le désinstaller. Si c'est le cas, essayez de chercher des solutions pour réduire son empreinte mémoire, il semble y avoir beaucoup d'informations ...
Wouter

1
Non, PageTable et Driver Locked utilisent le plus la mémoire. Les deux ne peuvent pas être vus dans resmon;)
magicandre1981

Il semble que j'ai besoin de savoir ce que sont PageTable et Driver Locked :) J'ai toujours pensé que toute l'utilisation de la mémoire était "groupée" par processus en cours dans Resmon, et rien ne pouvait tomber en dehors de cela.
Wouter

-2

Il me semble que vous exécutez plusieurs (plus de 20) instances de chrome pour moi, même si les onglets sont ouverts, il devrait apparaître sous forme d'instance unique. Je tuerais tous ces processus et verrais si votre situation s'améliorait.


J'ai essayé parce que c'était facile. Cela a certes réduit ma consommation de mémoire, mais n'a pas résolu ou éclairci le problème. À ce moment-là, j'utilisais 1,5 Go de mémoire et 65% étaient utilisés (alors que 1,5 / 8, c'est moins de 19%). Je n'étais pas celui qui a voté fyi
BT

2
J'étais, et c'est parce que cette réponse est un commentaire
Ramhound

1
Au contraire, même avec un seul onglet, Chrome lancera plusieurs processus. C'est pour empêcher le navigateur de planter, etc.
Daniel B

J'ai également voté parce que les informations fournies sont fausses. Chrome est implémenté pour démarrer un processus distinct pour chaque onglet ouvert. De cette façon, un plantage d'onglet ne plante pas l'application entière. C’est l’un des grands avantages de Chrome ...
Wouter

1
En outre, l'utilisation de la mémoire de Chrome ne représente pas 7 Go. Par conséquent, ce n'est pas pertinent.
Wouter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.