Aider à la compréhension de la mémoire Windows - “Travailler Ensemble”

J'ai été suivi quelques fuites de mémoire dans mon application. Ça a été une vraie douleur, mais j'ai finalement resserré le tout. Cependant, il y a un bit de Windows gestion de la mémoire qui est source de confusion pour moi. Voici une copie de l'application de l'utilisation de la mémoire au fil du temps...

Time        PrivateMemorySize64        WorkingSet64
20:00:36    47480,                     50144
20:01:06    47480,                     50144
20:01:36    47480,                     50144
20:02:06    47480,                     149540
20:02:36    47480,                     149540
20:03:06    47480,                     149540

Le jeu de travail qui a bondi de 49 MO de 146 au cours d'une période de 30 secondes. Ce qui s'est passé pendant la nuit, comme la demande a été fondamentalement à ne rien faire.

L'ensemble de travail (qui est ce que le gestionnaire des tâches m'indique) semble être en mesure d'être influencé par d'autres applications telles que les débogueurs (comme je l'ai appris alors que la recherche de fuites de mémoire). Après la lecture de la documentation sur ce que Travailler Ensemble est, je n'ai pas encore une bonne compréhension.

Toute aide est appréciée.

Mise à jour: Grâce à des liens des intervenants ainsi que des recherche, j'ai une meilleure compréhension sur la façon dont un processus distinct peut causer mon processus de travail mis à grandir. Bon à savoir qu'un pic dans le jeu de travail n'est pas nécessairement une indication que votre application est en fuite... raison de Plus pour ne pas compter sur le Gestionnaire des Tâches de mémoire de l'évaluation 🙂

Liens utiles:

Quelques mots sur l'utilisation de la mémoire ou de l': travailler ensemble contre le jeu de travail privé

CyberNotes: Windows Utilisation De La Mémoire Expliqué

OriginalL'auteur BabaBooey | 2011-03-23