J'exécute Windows 7 RC1, qui utilise le même WTM que Vista. Quand je regarde les processus, il y a quelques colonnes, je ne sais pas quelles sont les différences:
quelqu'un peut-il me dire ce que c'est?
À partir de ce qui suit article , dans la section Types d'utilisation de la mémoire :
Il existe deux principaux types d'utilisation de la mémoire: le jeu de travail et le jeu de travail privé. L'ensemble de travail privé est la quantité de mémoire utilisée par un processus qui ne peut pas être partagée entre d'autres processus, tandis que l'ensemble de travail comprend la mémoire partagée par d'autres processus.
Cela peut sembler déroutant, alors essayons de le simplifier un peu. Imaginons qu'il y ait deux enfants à colorier, et les deux enfants ont 5 de leurs propres crayons de couleur. Ils décident de partager certains de leurs crayons pour avoir plus de couleurs au choix. Lorsqu'on demande à chaque enfant combien de crayons de couleur ils ont utilisé, ils ont tous deux répondu avoir utilisé 7 crayons de couleur, car ils partageaient chacun 2 de leurs crayons.
Le point de cette métaphore est que l'on pourrait supposer qu'il y avait un total de 14 crayons s'ils ne savaient pas que les deux enfants partageaient, mais en réalité, il n'y avait que 10 crayons disponibles. Voici le récapitulatif:
- Ensemble de travail: cela inclut tous les crayons partagés, donc le total serait de 14.
- Ensemble de travail privé: cela ne comprend que les crayons de couleur que chaque enfant possède et ne reflète pas le nombre de crayons utilisés dans chaque image. Le total est donc de 10.
C'est une très bonne comparaison avec la façon dont la mémoire est mesurée. De nombreuses applications réutilisent le code que vous avez déjà sur votre système, car au final, cela permet de réduire la consommation globale de mémoire. Si vous visualisez l'utilisation de la mémoire de l'ensemble de travail, vous risquez d'être confus car tous vos processus en cours d'exécution peuvent en fait représenter plus que la quantité de RAM que vous avez installée, ce qui est le même problème que nous avions avec la métaphore du crayon ci-dessus. Naturellement, l'ensemble de travail sera toujours plus grand que l'ensemble de travail privé.
L'ensemble de travail est le sous-ensemble de pages virtuelles résidant uniquement dans la mémoire physique; ce sera une quantité partielle de pages de ce processus.
L'ensemble de travail privé est la quantité de mémoire utilisée par un processus qui ne peut pas être partagée entre d'autres processus
Quantité de mémoire virtuelle réservée à l'usage d'un processus.
Et sur Microsoft.com vous pouvez trouver plus de détails sur les autres types de mémoire.
"Working Set" est la quantité de mémoire que le processus possède actuellement dans la RAM physique. En d'autres termes, l'accès à toutes les pages du "Working Set" ne causera pas de défaut de page car la page est en RAM.
En ce qui concerne les deux autres, je ne suis pas sûr à 100%, probablement `` Working Set '' contient de la mémoire partageable, comme les fichiers mappés en mémoire, et `` Private Working Set '' ne contient que des pages que le processus peut utiliser et ne sont pas partageables.
Jetez un œil à ceci site et recherchez l'orateur 'Dave Solomon'. Il y a une excellente webémission qu'il a donnée qui explique la mémoire Windows, et il mentionne l'ensemble de travail, les tailles de validation et d'autres termes de mémoire.
ÉDITER:
Ces liens de sites sont en effet morts :(
Au lieu de cela, vous pouvez rechercher sur Google
fenêtres vimeo david solomon
Ces mêmes vidéos semblent être disponibles sur Vimeo maintenant, ce qui est cool.
Cet article chez Microsoft semble être le plus détaillé.
Modifier octobre 2018: nouveau lien
Si vous ouvrez le moniteur de ressources à partir du WTM, le survol des différents en-têtes de colonne du processus intéressant affiche une info-bulle assez informative.
par exemple. Validation (Ko): quantité de mémoire virtuelle réservée par le système d'exploitation pour le processus en Ko.
etc.