Distinction essentielle

Les types de mémoire RAMMap répondent à deux questions. Usage indique le propriétaire ou le support ; la liste indique comment Windows peut employer la page maintenant. Mapped File élevé signifie souvent cache, Process Private oriente vers les applications, Nonpaged Pool vers les pilotes et Standby vers du cache récupérable.

Combiner usage et état de liste

Dans Use Counts, une ligne comme Mapped File couvre Active, Standby, Modified et d'autres colonnes. La ligne identifie le but ou le support, la colonne l'état actuel. Le total de ligne donne la mémoire liée à cet usage ; les colonnes indiquent ce qui est actif, en cache, sale ou disponible.

Un grand Mapped File a donc plusieurs sens. Principalement Standby signifie généralement cache récupérable. Principalement Active indique des mappages actifs. Modified peut exiger une écriture. Examinez la répartition, pas seulement le plus grand total.

Cette référence des types de mémoire RAMMap se lit horizontalement dans la ligne suspecte, puis dans l'onglet qui peut l'attribuer. Ces catégories servent au diagnostic et ne sont pas des pools indépendants à réduire systématiquement.

Types importants dans Use Counts

Les interprétations suivantes sont pratiques et ne remplacent pas Windows Internals. Utilisez les tendances et l'onglet suivant pour attribuer une grande catégorie. Regrouper le vocabulaire des types de mémoire RAMMap aide à distinguer une ligne d'usage d'une colonne d'état.

Catégories courantes de Use Counts
Type d'usageReprésentation généraleÉtape utile
Process PrivatePages physiques privées des processus utilisateurOuvrir Processes et comparer les working sets privés
Mapped FilePages résidentes adossées à des fichiersOuvrir File Summary et trier par Total
ShareablePages partageables mais peu partagées actuellementComparer l'activité des processus et du code partagé
SharedPages référencées par plusieurs mappages ou processusNe pas les additionner pour chaque processus
Paged PoolAllocations du noyau pouvant être paginéesSuivre la tendance et les tags si anormal
Nonpaged PoolAllocations devant rester résidentesChercher une croissance durable liée aux pilotes
Session PrivateMémoire liée aux sessions WindowsComparer sessions et charges de connexion
MetafileCache de métadonnées du système de fichiersRelier la croissance à l'énumération de fichiers
AWEPages allouées par Address Windowing ExtensionsIdentifier les applications utilisant des allocations verrouillées
Large PageAllocations avec de grandes pages matériellesIdentifier les charges configurées pour les grandes pages
Driver LockedPages verrouillées par pilotes ou E/S directeCorréler avec appareils, virtualisation et pilotes
Page TableMémoire mappant les espaces d'adresses virtuelsComparer nombre de processus et charges de mappage

Signification d'un Process Private élevé

Process Private est la mémoire physique des pages privées de processus. Un total élevé n'est pas une fuite en soi ; navigateurs, machines virtuelles, jeux, outils de développement et applications de données peuvent légitimement employer de grands working sets. Ouvrez Processes et triez pour trouver les contributeurs.

Résidence physique et mémoire privée validée sont liées mais différentes. Un processus peut valider plus de mémoire qu'il n'en garde résidente, et réduire le working set sans libérer le commit. Confirmez une fuite par une croissance régulière reproduite et des outils d'allocation du processus.

Signification d'un Mapped File élevé

Mapped File contient les pages physiques adossées à des fichiers. Windows emploie la RAM disponible comme cache, donc un grand total peut être normal après lecture d'archives, bases, disques virtuels ou ressources de jeux. Comparez Active et Standby, puis triez File Summary par Total.

Si un fichier domine, demandez si la charge l'a lu récemment et s'il existe une vraie pression. Vider Standby réduit le chiffre mais force les lectures ultérieures. Utilisez le guide de vidage du cache uniquement pour un test froid contrôlé.

Blocs de mémoire séparant cache et pages actives protégées
Le cache Standby est généralement récupérable ; Active et Modified ont d'autres implications.

Active, Standby, Modified, Free et Zeroed

Active est utilisé. Standby garde du cache mais peut être réaffecté. Modified contient des changements généralement à écrire. Free est disponible sans être forcément remis à zéro ; Zeroed est prêt à être alloué sans exposer un contenu précédent.

Windows déplace les pages entre ces états selon la charge. Un système sain peut garder Free bas tout en maintenant un grand Standby. La mémoire disponible informe donc mieux que la mémoire entièrement libre.

Interprétation des listes de pages
ÉtatDisponibilitéInterprétation
ActivePas immédiatement récupérableRésident et utilisé
StandbyRécupérable si nécessaireCache utile conservé pour la vitesse
ModifiedTraitement nécessaire avant réemploiDonnées sales en attente d'écriture
FreeDisponiblePage libre pas encore remise à zéro
ZeroedImmédiatement allouablePage préparée pour une allocation sûre
BadIndisponiblePage matérielle déclarée inutilisable

Lire les types de mémoire RAMMap en contexte

Lisez les types de mémoire RAMMap avec la ligne, la colonne de liste, la charge et l'heure. Un grand chiffre sans ces quatre éléments identifie rarement le propriétaire ou l'outil suivant.

Mapped File en Standby après une lecture suggère du cache récupérable ; Process Private actif grandissant pendant une action oriente vers ce processus. Nonpaged Pool augmentant pendant une opération de périphérique oriente vers le noyau ou le pilote. Les conclusions diffèrent même avec des totaux proches.

Lors du partage d'une capture, incluez l'onglet, les en-têtes, l'heure d'actualisation et la description de la charge afin de préserver le sens.

  • Par but : Process Private, Mapped File, pools et autres lignes.
  • Par état : Active, Standby, Modified, Free et Zeroed.
  • Par propriétaire : processus, fichier, noyau ou charge configurée.
  • Dans le temps : référence, reproduction et instantané après charge.

Signification de Large Page

Les grandes pages utilisent une taille matérielle supérieure et peuvent réduire la surcharge de traduction pour certaines charges. Elles sont associées aux logiciels configurés avec le privilège de grandes pages, à la virtualisation, aux bases ou aux services de performance. Leur présence n'est pas automatiquement suspecte.

Elles peuvent être moins flexibles et rester résidentes selon le mécanisme. Identifiez la charge configurée et comparez avant et après son démarrage. N'utilisez pas une commande Standby en espérant libérer une allocation Large Page sans rapport.

Paged Pool, Nonpaged Pool et Driver Locked

Paged Pool est la mémoire du noyau pouvant être paginée. Nonpaged Pool doit rester résident. Une croissance durable et inexpliquée peut indiquer un pilote ou composant du noyau, mais RAMMap seul ne donne pas toujours le tag responsable.

Driver Locked peut venir des pilotes, périphériques, E/S directe ou virtualisation. Capturez une tendance puis utilisez PoolMon, compteurs, mises à jour de pilotes ou outils Windows Performance. Réduire les working sets utilisateur ne corrige pas la croissance du noyau.

Point d'escalade

Lorsqu'une catégorie du noyau augmente continuellement, conservez les preuves et identifiez le pilote ou le tag. Le vidage répété cache la chronologie sans corriger le propriétaire.

FAQ sur les types de mémoire RAMMap

Pourquoi Mapped File est-il élevé ?

Windows peut mettre en cache des fichiers récemment lus. Comparez Active et Standby et utilisez File Summary avant de supposer une fuite.

Qu'est-ce que Process Private ?

C'est la mémoire physique attribuée aux pages privées. Utilisez Processes et rappelez-vous que le working set résident diffère de la mémoire privée validée.

Standby est-il de la mémoire libre ?

Il contient du cache mais reste récupérable lorsque Windows a besoin de pages. Il participe à la mémoire disponible sans être vide.

Que signifie Large Page ?

Mémoire allouée avec des pages matérielles plus grandes, souvent par des bases, la virtualisation ou des charges configurées.

Pourquoi Nonpaged Pool est-il élevé ?

Il contient des allocations résidentes du noyau. Une croissance durable exige une enquête sur les tags et les pilotes, pas un vidage du cache.

OUVRIR LA RÉFÉRENCE

Examiner ces catégories dans RAMMap v1.63

Téléchargez l'archive Microsoft actuelle et commencez par Use Counts.

Télécharger RAMMap v1.63
Le téléchargement officiel s'ouvre après un contrôle de 15 secondes.

Mettre les étiquettes en pratique