Lorsque Windows utilise une grande quantité de mémoire RAM, le Gestionnaire des tâches ne permet pas toujours de comprendre où se trouve réellement la mémoire utilisée. Une partie peut être occupée par les applications, mais aussi par le cache de fichiers, le noyau, les pilotes, les pools mémoire ou encore les pages placées en attente par Windows.
RAMMap est un outil gratuit de Microsoft Sysinternals conçu pour examiner en détail la répartition de la mémoire physique sous Windows. Il permet de distinguer les pages Active, Standby ou Modified, d’examiner la mémoire associée aux processus et aux fichiers, mais aussi d’observer les allocations du noyau et des pilotes.
RAMMap devient particulièrement utile lorsque la RAM semble fortement utilisée sans qu’aucun processus ne permette d’expliquer clairement cette consommation. Il peut également aider à orienter la recherche d’une fuite mémoire ou à comprendre le fonctionnement du cache de Windows.
Dans ce guide, découvrez comment utiliser RAMMap pour comprendre et examiner la mémoire RAM de Windows, interpréter ses principaux onglets et repérer une consommation mémoire qui mérite d’être approfondie.
Qu’est-ce que RAMMap ?
RAMMap est un utilitaire gratuit de la suite Microsoft Sysinternals qui permet d’examiner en détail comment Windows utilise la mémoire RAM physique.
Le Gestionnaire des tâches indique la quantité de mémoire utilisée, disponible ou mise en cache. RAMMap va beaucoup plus loin en montrant à quoi correspondent réellement les pages présentes en mémoire : processus, cache de fichiers, noyau Windows, pilotes, tables de pages ou encore mémoire en attente.
Il permet notamment de répondre à des questions comme :
- Pourquoi une grande quantité de RAM est-elle utilisée alors qu’aucune application ne semble particulièrement gourmande ?
- Quelle quantité de mémoire se trouve dans le cache de Windows ?
- Quelle part de la RAM est Active, Standby, Modified ou libre ?
- Quels processus ou fichiers occupent la mémoire physique ?
- La consommation provient-elle plutôt des applications, du noyau, des pilotes ou du cache ?
RAMMap analyse la mémoire physique de Windows
La particularité de RAMMap est de fournir une vue globale de la mémoire physique, et pas seulement une liste des processus.
Windows utilise en effet la RAM pour de nombreux éléments qui ne sont pas toujours clairement attribuables à une application dans le Gestionnaire des tâches. Une quantité importante de mémoire peut par exemple correspondre à des fichiers mis en cache ou à des pages placées dans la liste Standby (En attente) et rapidement récupérables si un programme en a besoin.
RAMMap présente ces informations dans plusieurs onglets spécialisés comme Use Counts, Processes, Priority Summary, Physical Pages, Physical Ranges, File Summary et File Details.
Il devient ainsi particulièrement utile lorsqu’une consommation mémoire paraît difficile à expliquer avec les outils classiques.
RAMMap est donc surtout adapté pour répondre à la question :
« Comment la mémoire physique de mon PC est-elle réellement répartie ? »
Pour examiner en profondeur la mémoire virtuelle et les allocations d’un processus particulier, Microsoft propose un autre outil Sysinternals complémentaire : VMMap.
Que permet de voir RAMMap dans la mémoire de Windows ?
RAMMap permet de visualiser comment la mémoire physique est réellement répartie entre les différents composants de Windows. Contrairement au Gestionnaire des tâches, qui fournit surtout une vue synthétique, RAMMap détaille l’utilisation de chaque groupe de pages mémoire.
Il permet notamment d’examiner :
- la mémoire utilisée par les processus et applications ;
- la mémoire occupée par le noyau Windows et les pilotes ;
- les pools paginé et non paginé ;
- les fichiers et données conservés dans le cache mémoire ;
- les pages appartenant aux listes Active, Standby, Modified, Free et Zeroed ;
- les fichiers dont le contenu est actuellement présent en RAM ;
- la répartition des pages selon leur priorité ;
- l’organisation des différentes zones de la mémoire physique.
Comprendre où est passée la RAM
RAMMap est particulièrement utile lorsque la quantité de RAM utilisée semble beaucoup plus importante que celle consommée par les applications visibles dans le Gestionnaire des tâches.
Par exemple, Windows peut afficher 12 Go utilisés sur 16 Go, alors que les principaux processus n’en représentent que quelques gigaoctets. Le reste peut correspondre au cache de fichiers, au noyau, aux pilotes, aux tables de pages ou à d’autres allocations système.
RAMMap permet justement d’identifier quelle catégorie explique cette différence. Une quantité importante de mémoire Standby, par exemple, correspond généralement à des données conservées en cache mais récupérables si les applications ont besoin de davantage de RAM.
Les différents onglets permettent ensuite d’approfondir l’analyse : Use Counts pour obtenir une vue globale, Processes pour les processus et File Summary / File Details pour les fichiers présents en mémoire.
RAMMap permet ainsi de déterminer si une forte utilisation correspond à une réelle pression mémoire ou simplement au fonctionnement normal de Windows et de son cache.
Télécharger et lancer RAMMap
RAMMap est un utilitaire gratuit proposé par Microsoft Sysinternals. Il ne nécessite pas d’installation et peut être exécuté directement après avoir téléchargé et extrait son archive ZIP.
Pour utiliser RAMMap :
- Téléchargez RAMMap :
- Décompressez l’archive
RAMMap.zipdans le dossier de votre choix. - Exécutez RAMMap.exe.
- Acceptez le contrôle de compte utilisateur (UAC) si Windows demande l’autorisation d’exécuter le programme avec les privilèges administrateur.
L’interface s’ouvre alors directement sur l’onglet Use Counts, qui fournit une première vue d’ensemble de la répartition de la mémoire physique.
Aucune installation ni configuration particulière n’est nécessaire. Vous pouvez immédiatement naviguer entre les différents onglets Use Counts, Processes, Priority Summary, Physical Pages, Physical Ranges, File Summary et File Details pour examiner la mémoire sous différents angles.
Pour obtenir des informations représentatives, il est préférable de lancer RAMMap pendant que le problème de mémoire est présent. Si vous cherchez par exemple à comprendre pourquoi 90 % de la RAM est utilisée, évitez de redémarrer Windows juste avant l’analyse : le redémarrage peut faire disparaître temporairement la situation que vous souhaitez examiner.
Une fois l’analyse terminée, il suffit de fermer RAMMap. L’utilisation normale de l’outil pour consulter les informations ne modifie pas la configuration de Windows. Certaines commandes du menu Empty agissent en revanche sur les listes mémoire ; nous verrons plus loin dans quelles situations les utiliser.
Comprendre l’onglet Use Counts
L’onglet Use Counts est la vue principale de RAMMap. Il permet de comprendre rapidement à quoi sert la mémoire physique du PC en croisant deux informations : le type d’utilisation de la mémoire et l’état actuel des pages.
Les lignes correspondent aux différentes catégories d’utilisation de la RAM, tandis que les colonnes indiquent si les pages sont Active, Standby, Modified, Transition, etc. La colonne Total permet de connaître la quantité totale associée à chaque catégorie.
Parmi les principales lignes affichées, vous pouvez rencontrer :
- Process Private : mémoire privée associée aux processus.
- Mapped File : pages provenant de fichiers mappés en mémoire, notamment utilisées par le cache de fichiers.
- Shareable : mémoire pouvant être partagée entre plusieurs processus.
- Paged Pool : pool mémoire du noyau pouvant être paginé.
- Nonpaged Pool : mémoire du noyau devant rester en RAM.
- Session Private : mémoire privée associée aux sessions Windows.
- Metafile : données utilisées par le cache des métadonnées du système de fichiers.
- Page Table : mémoire utilisée pour les tables de pages qui assurent la correspondance entre mémoire virtuelle et mémoire physique.
- Driver Locked : pages verrouillées en mémoire, notamment par certains pilotes.
- Large Page : allocations utilisant les grandes pages mémoire.
Comment interpréter Use Counts ?
Il ne faut pas rechercher une valeur particulière qui serait systématiquement « normale ». La répartition dépend de la quantité de RAM installée, des applications ouvertes et de l’activité de Windows.
L’intérêt de Use Counts est surtout de repérer quelle catégorie explique une consommation importante.
Par exemple :
- Process Private élevé → examinez les processus et applications.
- Mapped File élevé → une partie importante de la mémoire est liée aux fichiers mappés et au cache.
- Nonpaged Pool anormalement élevé ou qui augmente continuellement → recherchez éventuellement un problème de pilote ou une fuite mémoire du noyau.
- Page Table élevé → une quantité importante de mémoire est utilisée pour gérer les espaces d’adressage virtuels ; il faut l’interpréter avec le nombre et le comportement des processus présents.
Il faut également regarder les colonnes. Une quantité importante dans Standby n’a pas la même signification qu’une quantité équivalente dans Active : les pages Standby peuvent être récupérées par Windows lorsque davantage de mémoire est nécessaire.
L’onglet Use Counts constitue donc généralement le meilleur point de départ dans RAMMap. Une fois la catégorie responsable identifiée, les autres onglets permettent d’approfondir l’analyse et de déterminer quels processus, fichiers ou composants utilisent cette mémoire.

Comprendre les états Active, Standby, Modified, Free et Zeroed
RAMMap classe les pages mémoire selon leur état. Cette information permet de distinguer la mémoire réellement utilisée de celle que Windows peut récupérer ou réaffecter.
Les principaux états sont :
- Active : pages actuellement utilisées par Windows, les applications ou les pilotes.
- Standby : pages contenant encore des données utiles, mais récupérables rapidement si davantage de mémoire est nécessaire.
- Modified : pages modifiées qui doivent généralement être écrites avant de pouvoir être réutilisées.
- Free : pages qui ne sont actuellement attribuées à aucun usage actif.
- Zeroed : pages disponibles, déjà remises à zéro et prêtes à être attribuées.
Une quantité importante de mémoire Standby n’indique donc pas nécessairement un manque de RAM. Windows utilise notamment ces pages comme cache et peut les réaffecter en fonction des besoins.
Dans RAMMap, ces états doivent être croisés avec les catégories de l’onglet Use Counts afin de comprendre quel type de mémoire est utilisé et dans quel état se trouvent les pages correspondantes.
Pour comprendre en détail le fonctionnement des états mémoire, du cache et de la mémoire disponible : Comment mesurer et analyser l’utilisation de la mémoire RAM sous Windows 11/10

Examiner la mémoire utilisée par les processus
L’onglet Processes de RAMMap permet d’examiner la mémoire physique associée aux différents processus en cours d’exécution. Il complète l’onglet Use Counts en permettant de déterminer quelles applications contribuent à l’utilisation de la RAM.
Chaque ligne correspond à un processus et présente notamment son PID (identifiant du processus) ainsi que la répartition de ses pages mémoire selon leur état.
Vous pouvez ainsi observer :
- Total : quantité totale de mémoire physique associée au processus.
- Active : pages actuellement actives dans le jeu de travail du processus.
- Standby : pages associées au processus qui se trouvent désormais dans la liste Standby.
- Modified : pages modifiées qui doivent être écrites avant de pouvoir être réutilisées.
- Page Table : mémoire utilisée par les tables de pages nécessaires à la gestion de l’espace d’adressage du processus.
Identifier les processus qui occupent le plus de RAM
Cliquez sur les en-têtes de colonnes pour trier les processus. La colonne Total donne une première indication des processus auxquels une quantité importante de mémoire physique est associée.
Il est toutefois important de ne pas interpréter cette valeur comme la simple « consommation RAM » affichée dans le Gestionnaire des tâches. RAMMap s’intéresse ici aux pages physiques et à leur état, et une partie peut notamment se trouver en Standby.
L’onglet Processes est particulièrement utile lorsque Process Private apparaît élevé dans Use Counts. Vous pouvez alors rechercher quels processus expliquent cette consommation et vérifier si quelques applications concentrent une part importante de la mémoire.
Analyser le cache de fichiers avec File Summary et File Details
RAMMap permet aussi d’examiner la mémoire utilisée par le cache de fichiers de Windows. Pour cela, deux onglets sont particulièrement utiles : File Summary et File Details.
L’onglet File Summary regroupe les fichiers dont des pages sont actuellement présentes en mémoire. Il permet de repérer rapidement quels fichiers occupent une part importante de la RAM et de distinguer ce qui relève réellement des applications de ce qui correspond au cache de Windows.
Vous pouvez notamment y voir, pour chaque fichier, la quantité totale de mémoire associée ainsi que la part présente dans différents états comme Active ou Standby.
File Summary : repérer les fichiers qui occupent le cache
L’intérêt principal de File Summary est de répondre à une question simple :
Quels fichiers expliquent une partie importante de la mémoire mise en cache ?
Vous pouvez trier les colonnes pour identifier les fichiers les plus présents en mémoire. Il peut s’agir de fichiers système, de bibliothèques DLL, de fichiers exécutables ou de données récemment utilisées par des applications.
Une présence importante dans le cache n’est pas forcément problématique. Si une grande partie de cette mémoire se trouve en Standby, Windows peut la récupérer rapidement lorsqu’un programme a besoin de davantage de RAM.

File Details : examiner le cache fichier par fichier
L’onglet File Details permet d’aller plus loin en affichant le détail des fichiers mappés ou mis en cache en mémoire.
Il est particulièrement utile lorsque Mapped File apparaît élevé dans l’onglet Use Counts et que vous voulez savoir quels fichiers en sont responsables.
Vous pouvez alors rechercher un fichier précis et examiner sa présence dans la mémoire physique.
Quand ces onglets sont-ils utiles ?
File Summary et File Details sont surtout utiles lorsque la RAM paraît très utilisée mais qu’aucun processus ne semble expliquer la consommation. Ils permettent de vérifier si une part importante de la mémoire correspond simplement à des fichiers mis en cache par Windows.
Dans ce cas, il ne faut pas forcément chercher à « libérer » cette mémoire : tant qu’elle est majoritairement récupérable, elle participe au fonctionnement normal du cache et peut améliorer les performances en évitant de relire certaines données depuis le stockage.

Comprendre la mémoire du noyau, des pilotes et des pools
Toute la mémoire utilisée par Windows n’est pas directement attribuée aux applications. Le noyau de Windows, les pilotes et certains composants système utilisent également une partie de la RAM pour fonctionner.
Dans RAMMap, cette consommation apparaît notamment à travers plusieurs catégories de l’onglet Use Counts, comme Paged Pool, Nonpaged Pool, Driver Locked ou encore certaines allocations liées aux tables de pages.
Pool paginé et pool non paginé
- Le pool paginé (Paged Pool) contient des données utilisées par le noyau et les pilotes qui peuvent, lorsque Windows le permet, être transférées hors de la RAM physique vers le fichier d’échange.
- Le pool non paginé (Nonpaged Pool) contient au contraire des données qui doivent rester présentes en mémoire physique tant qu’elles sont utilisées.
Il est donc parfaitement normal que ces deux catégories occupent une certaine quantité de RAM.
Quand faut-il s’en préoccuper ?
Ce qui devient intéressant, c’est surtout l’évolution de ces valeurs dans le temps.
Par exemple, si le Nonpaged Pool augmente continuellement pendant plusieurs heures ou plusieurs jours, alors que les applications visibles restent stables, cela peut orienter le diagnostic vers un pilote ou un composant du noyau qui ne libère pas correctement sa mémoire.
Même logique pour le Paged Pool : une croissance anormale et persistante peut signaler un problème côté noyau ou pilote.
La mémoire verrouillée par les pilotes
La catégorie Driver Locked correspond à des pages physiques verrouillées en mémoire, notamment par certains pilotes ou mécanismes bas niveau.
Une petite quantité n’est pas forcément anormale. En revanche, si cette catégorie devient très importante ou augmente continuellement, elle peut constituer une piste à examiner.
Comment approfondir ?
RAMMap permet surtout de constater quelle catégorie système utilise la mémoire. Pour identifier précisément le pilote responsable d’une fuite dans un pool mémoire, il faut généralement aller plus loin avec un outil comme PoolMon, qui permet d’examiner les allocations par pool tags.
On peut donc retenir :
- Process Private élevé → chercher du côté des applications
- Paged Pool / Nonpaged Pool élevés → chercher du côté du noyau et des pilotes
- Driver Locked élevé → examiner les pilotes ou composants bas niveau
RAMMap est particulièrement utile ici lorsque le Gestionnaire des tâches montre une forte utilisation de la RAM sans qu’aucun processus utilisateur ne semble en être responsable.
Examiner les pages physiques avec Physical Pages et Physical Ranges
Les onglets Physical Pages et Physical Ranges proposent une vue très technique de l’organisation de la mémoire physique. Ils sont surtout destinés à approfondir une analyse, tandis que Use Counts, Processes et File Summary suffisent généralement pour rechercher l’origine d’une forte utilisation de RAM.
Physical Pages : examiner les pages présentes en RAM
L’onglet Physical Pages affiche les pages de la mémoire physique avec leur adresse et leur utilisation. Il permet ainsi de déterminer si une page est associée à un processus, un fichier mappé, au noyau ou à une autre catégorie mémoire.
Il fournit donc une vue beaucoup plus fine que Use Counts :
- Use Counts → combien de mémoire chaque catégorie utilise
- Physical Pages → quelles pages physiques correspondent à ces utilisations
Pour un diagnostic courant, il est rarement nécessaire d’aller jusqu’à ce niveau de détail.

Physical Ranges : visualiser les plages de mémoire physique
L’onglet Physical Ranges affiche les différentes plages d’adresses physiques détectées sur le PC. Certaines zones peuvent être réservées au matériel ou utilisées pour le mappage de périphériques.
Cette vue peut notamment aider à comprendre pourquoi la quantité de RAM utilisable par Windows est légèrement inférieure à la quantité installée, par exemple lorsqu’une partie de la mémoire est réservée au matériel.
Ces deux onglets sont donc surtout utiles pour une analyse avancée de l’organisation de la mémoire physique. Pour rechercher simplement ce qui occupe la RAM, commencez plutôt par Use Counts, puis utilisez Processes ou File Summary selon la catégorie identifiée.

Utiliser Priority Summary pour comprendre les priorités mémoire
L’onglet Priority Summary montre comment Windows répartit les pages mémoire selon leur niveau de priorité. Ces priorités l’aident notamment à déterminer quelles pages conserver en RAM et lesquelles peuvent être récupérées plus facilement lorsque la pression mémoire augmente.
RAMMap présente leur répartition entre différents états, notamment Active, Standby et Modified. Les pages de priorité élevée ont davantage de chances d’être conservées en mémoire lorsqu’elles restent utiles, tandis que les pages Standby de faible priorité peuvent être réaffectées plus facilement.
Cet onglet permet ainsi de comprendre que la liste Standby n’est pas uniforme : Windows attribue également des priorités aux données qu’elle contient.
En pratique, Priority Summary est rarement indispensable pour diagnostiquer une forte utilisation de RAM. Les onglets Use Counts, Processes et File Summary sont généralement plus utiles pour identifier l’origine de la consommation. Priority Summary sert surtout à approfondir le fonctionnement de la mémoire Standby et la manière dont Windows arbitre entre les pages récupérables.
Une quantité importante de mémoire Standby, même visible dans cet onglet, n’indique donc pas nécessairement un problème : cette mémoire reste en grande partie récupérable en fonction des besoins du système.
Comment repérer une consommation de RAM anormale avec RAMMap ?
RAMMap permet surtout de déterminer quelle catégorie de mémoire explique une consommation élevée, puis d’orienter le diagnostic vers les processus, le cache, le noyau ou les pilotes.
Il n’existe pas de valeur unique à partir de laquelle une consommation devient forcément anormale. Il faut surtout observer la répartition de la mémoire et son évolution dans le temps.
Commencez par l’onglet Use Counts et recherchez les catégories qui occupent une quantité importante de RAM. Les principales pistes sont généralement :
- Process Private élevé : la consommation provient surtout des applications.
- Mapped File élevé : une grande partie de la mémoire est liée aux fichiers mappés et au cache.
- Paged Pool ou Nonpaged Pool élevés : le noyau ou un pilote peut être en cause.
- Driver Locked élevé : certaines pages sont verrouillées en mémoire par des pilotes ou composants bas niveau.
- Standby très important : souvent normal, car cette mémoire reste récupérable par Windows.
Rechercher une évolution anormale
Une valeur élevée à un instant donné n’est pas forcément problématique. En revanche, une catégorie qui augmente continuellement sans revenir à un niveau normal mérite davantage d’attention.
Par exemple :
Process Private : 4 Go → 6 Go → 9 Go → 12 Go
ou :
Nonpaged Pool : 500 Mo → 1 Go → 2 Go → 4 Go
peuvent indiquer respectivement une consommation excessive d’un processus ou un problème côté pilote/noyau.
Dans ce cas, laissez RAMMap ouvert ou réalisez plusieurs relevés à différents moments afin de vérifier si la hausse est continue.
Croiser les onglets pour trouver l’origine
Une fois la catégorie suspecte identifiée, utilisez les autres onglets :
- Process Private élevé → Processes
- Mapped File élevé → File Summary / File Details
- Paged Pool ou Nonpaged Pool élevés → Use Counts, puis éventuellement PoolMon
- Standby élevé → Priority Summary et états mémoire
Cette méthode permet de passer progressivement d’une vue globale à une analyse plus ciblée.
Quand faut-il réellement s’inquiéter ?
La consommation devient surtout préoccupante lorsqu’elle s’accompagne de plusieurs symptômes :
- mémoire disponible très faible
- augmentation continue d’une catégorie
- ralentissements ou forte utilisation du fichier d’échange
- consommation qui ne redescend pas après la fin d’une tâche
- aucun processus évident dans le Gestionnaire des tâches malgré une RAM presque saturée
RAMMap est donc particulièrement utile pour répondre à cette question :
« Quelle partie de Windows ou des applications explique réellement cette consommation mémoire ? »
Il permet ensuite de choisir l’outil approprié pour approfondir : Process Explorer ou VMMap pour un processus, PoolMon pour les pools mémoire, ou PerfMon pour suivre l’évolution sur une période plus longue.
Peut-on vider la mémoire Standby avec RAMMap ?
Oui. RAMMap permet de vider manuellement la liste Standby grâce aux commandes du menu Empty.
La liste Standby contient des pages qui ne sont plus activement utilisées mais dont Windows conserve encore le contenu en mémoire afin de pouvoir les réutiliser rapidement. Cette mémoire reste récupérable automatiquement si une application a besoin de davantage de RAM.
Pour vider cette mémoire dans RAMMap :
- Ouvrez RAMMap avec les droits administrateur.
- Cliquez sur le menu Empty.
- Sélectionnez Empty Standby List.
La quantité de mémoire Standby diminue alors immédiatement et la mémoire libre augmente.
Faut-il le faire régulièrement ?
En règle générale, non.
Windows gère automatiquement la liste Standby et réattribue ces pages lorsqu’un programme réclame davantage de mémoire. Une liste Standby importante n’indique donc pas forcément un problème.
Vider cette mémoire peut même être contre-productif : les données qui étaient encore présentes en RAM devront parfois être relues depuis le SSD si elles sont de nouveau nécessaires.
Dans quels cas cela peut-il être utile ?
La fonction Empty Standby List est surtout intéressante pour des besoins de test et de diagnostic.
Par exemple, elle peut servir à :
- vérifier si un comportement change lorsque le cache Standby est supprimé ;
- comparer les performances avec ou sans données déjà présentes en mémoire ;
- reproduire plus facilement certains scénarios de test ;
- confirmer qu’une grande quantité de mémoire affichée comme occupée correspond en réalité à de la mémoire récupérable.
Il faut donc voir cette fonction comme un outil de diagnostic, et non comme une méthode d’optimisation permanente.
Si la RAM reste réellement saturée après avoir vidé la liste Standby, il faut plutôt rechercher une consommation anormale dans les processus, le noyau, les pools mémoire ou les pilotes.
Quand utiliser les commandes Empty de RAMMap ?
Le menu Empty de RAMMap permet de vider manuellement certaines listes ou zones mémoire gérées par Windows. Ces commandes peuvent être utiles pour des besoins de test, de diagnostic ou de comparaison, mais elles ne doivent pas être utilisées comme méthode régulière d’optimisation.
Selon la version de RAMMap, le menu peut notamment proposer :
- Empty Working Sets : réduit le jeu de travail des processus afin de récupérer une partie des pages actuellement résidentes en RAM.
- Empty System Working Set : vide une partie du jeu de travail utilisé par le système.
- Empty Modified Page List : force le traitement des pages modifiées afin qu’elles puissent être réutilisées.
- Empty Standby List : vide l’ensemble de la liste Standby.
- Empty Priority 0 Standby List : vide uniquement les pages Standby de priorité 0, les moins prioritaires.
Dans quels cas les utiliser ?
Ces commandes sont surtout intéressantes lorsque vous cherchez à observer le comportement de Windows avant et après la suppression d’un type de mémoire.
Par exemple, vous pouvez vider la liste Standby pour vérifier si une forte consommation apparente provient essentiellement du cache. De même, réduire les Working Sets peut aider à observer la différence entre mémoire résidente et mémoire réellement engagée par les processus.
Elles peuvent aussi être utiles dans des scénarios de test, par exemple pour reproduire un démarrage « à froid » d’une application ou mesurer ses performances sans bénéficier de données déjà présentes en cache.
Pourquoi éviter de les utiliser en permanence ?
Forcer Windows à vider ses listes mémoire peut donner l’impression de « récupérer » beaucoup de RAM, mais cela ne signifie pas que le système était réellement à court de mémoire.
En pratique, Windows gère déjà automatiquement ces zones selon la pression mémoire. Vider les Working Sets ou la liste Standby peut simplement obliger le système à recharger plus tard des données depuis le SSD, ce qui peut dégrader temporairement les performances.
Il faut donc considérer le menu Empty comme une fonction de diagnostic avancé, et non comme un bouton de nettoyage.
En résumé :
- Empty Standby List → utile pour tester le cache
- Empty Working Sets → utile pour observer la mémoire résidente
- Empty Modified Page List → utile dans des scénarios de diagnostic spécifiques
- Usage régulier pour “libérer la RAM” → déconseillé
Si l’utilisation mémoire reste anormalement élevée après ces tests, mieux vaut poursuivre l’analyse avec les onglets de RAMMap ou avec Process Explorer, VMMap, PoolMon ou PerfMon selon la catégorie concernée.
RAMMap est-il utile pour détecter une fuite mémoire ?
Oui, mais RAMMap sert surtout à repérer quelle catégorie de mémoire augmente anormalement et à orienter le diagnostic. Il ne permet pas toujours d’identifier directement le programme, le pilote ou l’allocation responsable d’une fuite.
L’onglet Use Counts fournit les premières indications :
- Process Private augmente continuellement → la fuite peut provenir d’une application.
- Paged Pool ou Nonpaged Pool augmente → recherchez plutôt du côté du noyau ou d’un pilote.
- Driver Locked augmente fortement → un pilote ou un composant bas niveau peut être impliqué.
- Mapped File augmente → la hausse peut provenir du cache ou de fichiers mappés et ne constitue pas nécessairement une fuite.
Ce qui compte surtout est l’évolution dans le temps. Une valeur élevée à un instant donné n’est pas suffisante : une fuite se caractérise plutôt par une consommation qui augmente progressivement sans revenir à son niveau habituel.
RAMMap permet donc de répondre à une première question :
« La fuite semble-t-elle provenir d’un processus, du noyau, d’un pilote ou d’une autre catégorie mémoire ? »
Il faut ensuite utiliser un outil plus spécialisé pour approfondir : Process Explorer ou VMMap pour un processus, PoolMon pour les pools du noyau et les pilotes, ou PerfMon pour suivre une consommation qui évolue pendant plusieurs heures ou plusieurs jours.
RAMMap est donc avant tout un outil d’orientation pour rechercher une fuite mémoire, plutôt qu’un outil capable d’en identifier à lui seul la cause précise.
RAMMap, Process Explorer ou VMMap : quel outil choisir ?
RAMMap, Process Explorer et VMMap sont trois outils Microsoft Sysinternals complémentaires, mais ils ne répondent pas au même besoin.
| Outil | À utiliser pour |
|---|---|
| RAMMap | Comprendre comment la mémoire physique est répartie dans Windows |
| Process Explorer | Identifier et suivre la consommation mémoire d’un processus |
| VMMap | Examiner en détail les allocations mémoire d’un processus |
Si Windows utilise beaucoup de RAM sans qu’aucun processus ne semble clairement responsable, commencez par RAMMap. Il permet de déterminer si la consommation provient plutôt des processus, du cache, des fichiers mappés, du noyau ou des pilotes.
Si un processus précis paraît gourmand ou augmente progressivement, Process Explorer est plus adapté pour suivre des indicateurs comme le Working Set ou les Private Bytes.
Enfin, utilisez VMMap lorsque vous voulez comprendre plus finement comment ce processus utilise sa mémoire : Heap, Stack, Private Data, Mapped File, etc.
On peut donc retenir :
- RAMMap → vue globale de la mémoire
- Process Explorer → suivi d’un processus
- VMMap → analyse détaillée des allocations d’un processus
Les limites de RAMMap
RAMMap est très utile pour comprendre comment la mémoire physique est répartie dans Windows, mais il ne permet pas toujours d’identifier directement la cause précise d’une consommation anormale.
Il peut par exemple montrer qu’un Process Private, un Nonpaged Pool ou une autre catégorie augmente fortement, sans forcément indiquer quel code, quel pilote ou quelle allocation est responsable. Dans ce cas, il faut compléter l’analyse avec un outil plus spécialisé.
RAMMap fournit également surtout un instantané de la mémoire à un moment donné. Pour suivre une consommation qui augmente pendant plusieurs heures ou plusieurs jours, PerfMon est généralement plus adapté.
Enfin, certaines valeurs peuvent être difficiles à interpréter sans connaître le fonctionnement de la mémoire Windows. Une quantité importante de mémoire Standby ou de cache n’est pas forcément anormale.
RAMMap doit donc surtout être considéré comme un outil permettant de repérer où se trouve la mémoire et d’orienter le diagnostic, plutôt que comme une solution capable d’identifier à elle seule l’origine de chaque fuite ou anomalie.
- Qu’est-ce que la mémoire RAM et à quoi sert-elle dans un PC ?
- Pourquoi mon PC utilise beaucoup de RAM sur Windows 11/10
- Combien faut-il de RAM pour Windows 11 : 4, 8, 16 ou 32 Go ?
- Comment mesurer et analyser l’utilisation de la mémoire RAM sous Windows 11/10
- Comment libérer de la mémoire sur Windows 11/10
- Résoudre forte utilisation mémoire sur Windows 11/10 : 100% mémoire
- Comment ajouter, changer, installer une barrette de mémoire RAM de son PC
- Problèmes de mémoire RAM : diagnostic, symptômes et solutions
L’article RAMMap : comprendre et examiner la mémoire RAM de Windows est apparu en premier sur malekal.com.

0 Commentaires