Résultats de l’évaluation de l’empreinte mémoire
Cette rubrique peut vous aider à interpréter les métriques produites par l’évaluation de l’empreinte mémoire. Il fournit également des conseils sur la façon d’utiliser les résultats pour identifier et résoudre un certain nombre de problèmes courants qui ont un impact négatif sur l’expérience du client. La mémoire est une ressource clé, et l’optimisation de l’utilisation de la mémoire garantit une expérience utilisateur cohérente et réactive.
Cette évaluation crée une instantané d’utilisation de la mémoire lors d’une série de redémarrages du système et immédiatement après l’apparition de l’écran d’accueil dans Windows 8 ou Windows 10. Il n’évalue pas l’utilisation de la mémoire pendant les opérations ordinaires de l’ordinateur. Toutefois, vous pouvez utiliser les résultats de l’évaluation de l’empreinte mémoire pour comprendre comment la mémoire est utilisée avant le lancement des applications. De nombreux processus et services sont en cours d’utilisation tout le temps et ils occupent de la mémoire. Cette évaluation vous aide à voir comment les pilotes et les applications qui s’exécutent toujours impactent le processus de démarrage.
Note Les versions commerciales des pilotes doivent être installées sur l’ordinateur en cours d’évaluation pour obtenir une image précise des allocations de mémoire.
Dans cette rubrique :
Pour plus d’informations sur l’évaluation, la configuration système requise et les paramètres d’évaluation, consultez Empreinte mémoire.
Fichier d’objectifs
Vous pouvez créer des objectifs personnalisés pour mesurer vos améliorations dans la vue Résultats. Les fichiers d’objectifs sont un outil de triage qui peut vous aider à comprendre les performances d’un PC et à comparer les PC de votre entreprise.
Par exemple, les objectifs d’un ordinateur portable de base peuvent être différents de ceux que vous définissez pour un ordinateur de bureau haut de gamme, ou les attentes du marché peuvent changer de telle sorte que vous souhaitez avoir la flexibilité nécessaire pour définir différents objectifs et exigences clés à mesure que le temps passe et que la technologie s’améliore.
Lorsqu’une valeur de métrique est comparée à l’objectif de cette métrique, la status est codée en couleur dans la vue Résultat comme suit :
Le violet clair signifie que le système offre une excellente expérience utilisateur et qu’il n’y a aucun problème perçu.
Le violet moyen signifie que l’expérience utilisateur est tolérable et que vous pouvez optimiser le système. Passez en revue les recommandations et l’analyse pour voir quelles améliorations peuvent être apportées au système. Il peut s’agir de modifications logicielles, de modifications de configuration ou de modifications matérielles.
Le violet foncé signifie que le système a une expérience utilisateur médiocre et qu’il y a beaucoup de place pour des améliorations. Passez en revue les recommandations et l’analyse pour voir les améliorations qui peuvent être apportées au système. Il peut s’agir de modifications logicielles, de modifications de configuration ou de modifications matérielles. Vous devrez peut-être envisager de faire des compromis pour offrir une expérience Windows de haute qualité.
Aucune couleur signifie qu’aucun objectif n’est défini pour la métrique.
Note Dans le Kit de ressources d’évaluation Windows pour Windows 8, certaines évaluations incluent des fichiers d’objectifs par défaut. La première fois que vous affichez les résultats à l’aide de cette version des outils, le fichier d’objectifs par défaut est utilisé. Toutefois, vous pouvez également définir des objectifs personnalisés pour Windows 8 de la même manière que pour Windows 8.1 et Windows 10.
Vous pouvez définir l’emplacement du fichier d’objectifs et ajouter un fichier d’objectifs à cet emplacement avant de pouvoir utiliser l’interface utilisateur pour appliquer les objectifs personnalisés. Une fois qu’un fichier d’objectifs est sélectionné, il continue d’être le fichier d’objectifs utilisé pour tous les résultats ouverts.
Un seul fichier d’objectifs peut être utilisé à la fois. Les objectifs de toutes les évaluations sont définis dans un seul fichier d’objectifs. Les outils d’évaluation recherchent des objectifs dans l’ordre suivant :
Un fichier d’objectifs personnalisé
Objectifs définis dans le fichier de résultats
Objectifs définis dans le manifeste d’évaluation
Vous pouvez utiliser l’exemple de fichier d’objectifs fourni dans %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals pour créer votre propre fichier d’objectifs.
Note Vous ne pouvez pas empaqueter un fichier d’objectifs avec un travail, mais vous pouvez le stocker sur un partage que d’autres utilisateurs peuvent utiliser.
Mesures
Divers facteurs affectent l’utilisation de la mémoire d’un ordinateur. Ces facteurs incluent l’architecture, la mémoire physique, l’édition du système d’exploitation, la configuration graphique, la classe d’ordinateur, la langue et la connectivité réseau. L’empreinte mémoire correspond à la quantité de mémoire physique utilisée ou référencée par un programme pendant son exécution. L’empreinte mémoire comprend les éléments suivants :
Fichiers binaires, bibliothèques de liens dynamiques (DLL) et autres fichiers exécutables chargés en mémoire
Allocations dynamiques, y compris tas/VA
Allocations de pilotes, principalement dans le pool, les tables de symboles et les piles
En comprenant l’empreinte mémoire d’un ordinateur, vous pouvez identifier des moyens d’améliorer les performances et l’efficacité. L’optimisation de la mémoire crée un système d’exploitation plus efficace et évolutif, augmente la mémoire disponible pour les applications et les processus et améliore les performances dans le cadre d’une charge de travail accrue ou croissante.
Cette évaluation se concentre sur l’utilisation suivante de la mémoire système :
Allocations de pilotes fournies lors du démarrage pour le pool paginé, le pool non paginé et les pages verrouillées par le pilote.
Allocations dynamiques effectuées par les applications de démarrage, les programmes antivirus et d’autres logiciels. Ils restent en mémoire après le démarrage, lorsque le système se stabilise.
Optimisation de la mémoire In-Use
L’utilisation de la mémoire affecte les performances, car les ordinateurs peuvent accéder à plus de code et de données que la mémoire physique. Par exemple :
La mémoire physique totale correspond à la ram totale sur un système.
La mémoire disponible est la partie de cette RAM disponible pour les applications de l’utilisateur une fois que le système et les applications de démarrage requis ont été chargés dans la mémoire.
Dans l’utilisation, la mémoire contient tout ce qui s’exécute lorsque le démarrage est terminé et que le bureau ou l’écran d’accueil s’affiche.
L’évaluation de l’empreinte mémoire énumère le contenu de la mémoire utilisée pour aider les fabricants de pilotes et les générateurs de systèmes à optimiser les performances système des ordinateurs qu’ils créent. L’évaluation met en évidence les allocations de mémoire des pilotes et des applications de démarrage.
La mémoire en cours d’utilisation comprend bien plus que les processus système Windows. Vous pouvez utiliser cette évaluation pour comprendre ce qui se trouve dans la mémoire après le démarrage. Ensuite, vous pouvez essayer de réduire ou d’éliminer certaines allocations de mémoire inutiles ou excessives dans les catégories d’ensembles de travail, de mémoire non paginée et de pages modifiées. L’optimisation de la quantité de mémoire en cours d’utilisation a pour effet de déplacer la mémoire libérée vers la catégorie de mémoire disponible. Cela augmente la quantité de mémoire dans les catégories libre et de secours. Le tableau suivant décrit ces catégories.
Catégorie de mémoire globale | Sous-catégories d’utilisation de la mémoire |
---|---|
Mémoire totale |
Mémoire en cours d’utilisation + mémoire disponible |
Mémoire en cours d’utilisation |
Ensembles de travail + mémoire non paginée + pages modifiées |
Mémoire disponible |
Mémoire de secours + mémoire libre |
L’évaluation de l’empreinte mémoire fournit une description plus détaillée de l’utilisation de la mémoire que le Gestionnaire des tâches.
Les métriques produites par cette évaluation montrent une vue d’ensemble quantitative de l’utilisation de la mémoire système. Certaines de ces métriques ont des paramètres de mémoire supplémentaires qui peuvent être exposés en développant la liste déroulante Group By . Les métriques suivantes sont mesurées lors de l’évaluation de l’empreinte mémoire.
Mémoire disponible
Mémoire disponible au total en mégaoctets, comme indiqué dans le Gestionnaire des tâches après le démarrage. La mémoire disponible est la mémoire en cours d’utilisation soustraite de la mémoire totale. Cela inclut la mémoire libre, la mémoire de secours et les pages de la liste de secours.
Mémoire utilisée
Somme de la mémoire non paginable en mégaoctets et des allocations dans des ensembles de travail de processus ou des ensembles de travail modifiés.
Mémoire de secours
Mémoire de secours en mégaoctets. La mémoire de secours devient disponible à mesure qu’une application en a besoin. La valeur des pages de secours est la quantité de données et de fichiers mis en cache qui sont en mémoire, mais pas en cours d’utilisation active.
Mémoire totale
Mémoire totale disponible en mégaoctets, comme indiqué dans le Gestionnaire des tâches après le démarrage. La valeur du nombre total de pages est la RAM qui est visible une fois que le système d’exploitation alloue son partage.
Allocations paginées du pilote
Le plus applicable à : Développeurs de pilotes, OEM
Les développeurs de pilotes peuvent influencer ce nombre avec la façon dont le pilote est implémenté. Les oem peuvent influencer ce nombre en ajoutant ou en supprimant des appareils du système.
Il s’agit de la mémoire allouée par les pilotes et soutenue par le fichier de pagination. Cela signifie que la mémoire peut être échangée sur le disque, afin de faire de la place pour d’autres données ou code, puis récupérée ultérieurement via une erreur matérielle. Cette métrique est uniquement les données allouées par le pilote et n’inclut pas l’espace mémoire nécessaire pour charger le pilote en mémoire. Pour plus d’informations sur le code paginable, consultez Code paginé du pilote.
Sous-métriques détaillées
L’évaluation subdivise ces allocations de mémoire par la session dans laquelle elles se produisent. La session 0 est utilisée par le système pour les services et processus système. La première session utilisateur est la session 1. Les non-sessions contiennent des allocations par le système qui n’ont aucun rapport avec une session individuelle.
Facteurs d’influence typiques
Les oem peuvent influencer cette métrique en échangeant du matériel ou des logiciels dont le pilote a des besoins en mémoire plus faibles. En outre, les oem peuvent réduire le nombre d’appareils sur le système. Les oem doivent savoir quels pilotes sont sur le système et quelle mémoire ils utilisent.
Étapes d’analyse et de correction
Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont il ou elle conçoit le pilote. Une liste des allocations facturées à tous les pilotes du système est disponible. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) pour cette évaluation. Ils peuvent être utilisés pour trouver des zones d’allocations de mémoire lourdes qui sont des candidats pour des enquêtes sur la réduction de l’utilisation de la mémoire.
Allocations non paginées du pilote
Le plus applicable à : Développeurs de pilotes, OEM
Les développeurs de pilotes peuvent influencer ce nombre avec la façon dont le pilote est implémenté. Les oem peuvent influencer ce nombre en ajoutant ou en supprimant des appareils du système.
Cette métrique est similaire aux allocations paginées, sauf que ces allocations utilisent de la mémoire physique qui ne peut pas être paginée. Cela reflète la mémoire physique épinglée et donc indisponible pour la mémoire paginée ou l’utilisation par d’autres processus et services. L’acquisition de trop de mémoire non paginée réduit la quantité de mémoire qui peut être utilisée par la mémoire sauvegardée par la page.
Les allocations de mémoire non paginées sont parfois requises pour les structures de données d’un pilote qui doivent être accessibles lors de l’exécution des routines de service d’interruption (ISR) et des appels de procédure différée (PDC). Les ISR et les DDC sont des fonctions liées aux interruptions matérielles et les erreurs de page ne peuvent pas se produire lors de l’exécution de ces fonctions. Par conséquent, le pilote doit allouer ces structures de données dans un pool non paginé afin d’éviter les incidents.
Sous-métriques détaillées
Sous-métrique | Description |
---|---|
Pages système verrouillées pour le pilote |
Il s’agit de la mémoire chargée dans à partir de la mémoire paginée, puis verrouillée par le pilote jusqu’à ce qu’elle ne soit plus utile. Un appareil tel qu’un modem utilisé de manière sporadique en est un exemple. Il ne sert à rien de charger du code pour cet appareil tant qu’il n’est pas en cours d’utilisation et que certaines des données et du code doivent être verrouillés afin qu’il ne puisse pas être paginé. |
Contiguë |
Il s’agit de la mémoire contiguë non paginée. Certains codes chargés dans l’espace d’adressage du noyau doivent être verrouillés afin qu’il ne soit pas paginé. Il s’agit d’une source courante de bogues dans les pilotes. Le système doit être en mesure de répondre aux interruptions matérielles sans que le chemin d’accès de code résultant ne soit obligé d’accéder à un fichier de pagination. Les pages système verrouillées du pilote font référence à une liste de descripteurs de mémoire (MDL). MDL est une structure définie par le système qui décrit une mémoire tampon par un ensemble d’adresses physiques. Un pilote qui effectue des E/S directes reçoit un pointeur vers une MDL à partir du gestionnaire d’E/S, et lit et écrit des données via le MDL. Certains pilotes utilisent également des dll MDL lorsqu’ils effectuent des E/S directes pour répondre à une demande de contrôle d’E/S d’appareil. Lorsque le gestionnaire de mémoire Microsoft Windows construit une mdl pour une lecture d’appareil, il verrouille les pages physiques à utiliser pour la cible de transfert. Toutefois, il appartient uniquement au gestionnaire de mémoire de déterminer les pages à conserver et celles à ignorer (le cas échéant). |
EX |
Il s’agit de la mémoire de pool exécutable non paginée qui est allouée dans une zone de mémoire mise de côté pour l’exécution du code. |
NX |
Un type de pool non paginé a été introduit, qui n’est pas exécutable (pool NX). Étant donné qu’il n’est pas exécutable, il est intrinsèquement plus sécurisé que le pool NP (non paginé) exécutable et offre une meilleure protection contre les attaques par dépassement de capacité. |
Facteurs d’influence typiques
Les oem peuvent influencer cette métrique en échangeant des pilotes matériels ou logiciels qui ont des besoins en mémoire inférieurs.
Étapes d’analyse et de correction
Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont le pilote est conçu. Recherchez les allocations de mémoire volumineuses dans les résultats présentés dans la console d’évaluation Windows. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocation de mémoire importante qui sont des candidats pour des enquêtes sur la réduction de l’utilisation de la mémoire.
Code paginé du pilote
Le plus applicable à : Développeurs de pilotes, OEM
Le fournisseur de pilotes a le plus d’influence sur cette métrique. Les oem peuvent influencer cette métrique en échangeant des pilotes matériels et logiciels qui ont des besoins en mémoire inférieurs.
Il s’agit de la mémoire allouée pour le code paginé des pilotes. Plus il y a de ceci, plus il est probable que certaines d’entre elles sont paginées sur le disque, ce qui nécessite une erreur matérielle pour la ramener quand elle est nécessaire. Cela peut entraîner un impact notable sur l’expérience utilisateur. En outre, des allocations de mémoire élevées peuvent entraîner la sortie de la page du système d’exploitation du code couramment utilisé qui est également paginable. Plus il y a de paginés, plus le risque qu’une erreur matérielle se produise pour ramener le code couramment utilisé est élevé.
Sous-métriques détaillées
Il s’agit d’une liste des fichiers binaires et de la quantité de mémoire allouée en kilo-octets. Vous pouvez trier la liste par taille en cliquant avec le bouton droit sur l’en-tête « Taille » et en choisissant « Trier par ordre croissant ».
Facteurs d’influence typiques
Les oem peuvent influencer cette métrique en échangeant des pilotes matériels ou logiciels qui ont des besoins en mémoire inférieurs.
Étapes d’analyse et de correction
Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont le pilote est conçu. Recherchez les allocations de mémoire volumineuses dans les résultats présentés dans la console d’évaluation Windows. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocations de mémoire importantes qui sont des candidats pour des enquêtes sur la réduction de l’utilisation de la mémoire. Les oem doivent envisager de remplacer l’appareil ou d’obtenir des pilotes mis à jour.
Code non paginé du pilote
Le plus applicable à : Développeurs de pilotes, OEM
Le fournisseur de pilotes a le plus d’influence sur cette métrique. Les oem peuvent influencer cette métrique en échangeant les pilotes matériels qui ont des besoins en mémoire inférieurs.
Cette métrique correspond à la quantité de mémoire allouée et qui ne peut pas être échangée vers le fichier de pagination. Il s’agit de la mémoire allouée pour le code, et non pour les données. Cela reflète la mémoire physique qui est utilisée en permanence et n’est donc pas disponible pour la mémoire paginée.
Sous-métriques détaillées
Il s’agit d’une liste des fichiers binaires et de la quantité de mémoire allouée en kilo-octets. Vous pouvez trier la liste par taille en cliquant avec le bouton droit sur l’en-tête Taille et en choisissant Trier décroissant.
Facteurs d’influence typiques
Les oem peuvent influencer cette métrique en échangeant des pilotes matériels ou logiciels qui ont des besoins en mémoire inférieurs.
Étapes d’analyse et de correction
Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont le pilote est conçu. Recherchez les allocations de mémoire volumineuses dans les résultats présentés dans la console d’évaluation Windows. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocations de mémoire importantes qui sont des candidats pour des enquêtes sur la réduction de l’utilisation de la mémoire.
Traiter des pages privées
Le plus applicable à : Oem
Les oem peuvent influencer cette métrique en réduisant le nombre d’applications « exécuter toujours » (applications dans la clé de Registre Exécuter ou dans le dossier Démarrage). Les oem doivent rechercher les logiciels qu’ils ont ajoutés par-dessus l’image Microsoft initiale.
La mémoire est partagée ou non partagée (c’est-à-dire privée). Peu importe la façon dont la mémoire a été allouée par le biais d’une allocation ou d’un fichier sauvegardé en mémoire. Par exemple, si vous ouvrez deux documents Microsoft Word une partie de la mémoire (code) peut être partagée entre les deux instances, car l’application est identique. Mais les données contenues dans le mot documents étant différentes, chaque instance doit disposer d’une mémoire privée allouée. La métrique Traiter les pages privées indique la quantité de mémoire privée allouée par chaque composant binaire répertorié dans l’exploration. Cette métrique n’inclut pas la mémoire partagée.
La mémoire partagée est une mémoire allouée et affectée à un processus. Si le noyau obtient une nouvelle demande pour cette mémoire, il peut rapidement répondre en réutilisant simplement la mémoire déjà allouée. Mais il doit s’agir d’un bloc de mémoire en lecture seule pour conserver son status comme « partagée ». Une fois que l’un ou l’autre processus souhaite écrire dans la mémoire partagée, un nouveau bloc doit être alloué et le noyau utilise le nouveau bloc pour la requête « write ». Quelle que soit la quantité de mémoire écrite, le noyau doit allouer au moins un bloc de mémoire pour la requête. Ainsi, même si nous voulions écrire un octet dans la mémoire partagée, le noyau traite en blocs de mémoire, de sorte qu’il doit allouer un bloc de 4 Ko.
Sous-métriques détaillées
Sous-métrique | Description |
---|---|
Actif |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire est active. |
Standby |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire figure sur la liste de secours, c’est-à-dire la mémoire qui est toujours dans la mémoire physique, mais qui a été marquée comme n’étant plus nécessaire. Il s’agit de la mémoire qui sera la première à remplacer par une nouvelle mémoire paginée par le gestionnaire de mémoire ou déplacée dans la liste active si nécessaire. |
Facteurs d’influence typiques
Les fabricants OEM peuvent influencer cette métrique en échangeant les pilotes logiciels qui ont des besoins en mémoire inférieurs.
Étapes d’analyse et de correction
Les fournisseurs de pilotes et de logiciels ont le plus d’influence sur cette métrique par la façon dont leur code est conçu. Recherchez des allocations de mémoire importantes dans les résultats présentés dans la console d’évaluation Windows. En outre, les éditeurs de logiciels peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocations de mémoire lourdes qui sont candidates pour des investigations sur la réduction de l’utilisation de la mémoire. Des analyses minutieuses des allocations, même les plus petites, aident le développeur à trouver des allocations qui s’additionner.
Fichiers binaires (en cours d’utilisation)
Le plus applicable à : Oem
Les OEM peuvent influencer ce nombre en ajoutant ou en supprimant des appareils du système. En outre, certains logiciels et services utilisent des pilotes en mode noyau. Recherchez les logiciels dans le chemin de démarrage ou les logiciels et services toujours en cours d’exécution. Le logiciel lui-même peut ne pas afficher d’allocations de mémoire importantes, mais le processus aura des dépendances qui peuvent avoir des besoins de mémoire importants.
Il s’agit d’une liste de fichiers binaires dont la mémoire a été allouée pour leur utilisation. Il s’agit d’une autre façon d’afficher les données révélées dans d’autres métriques. Il s’agit de toutes les allocations associées à un binaire particulier.
Sous-métriques détaillées
Sous-métrique | Description |
---|---|
Actif |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire est en cours d’utilisation. |
Standby |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire figure sur la liste de secours, c’est-à-dire la mémoire qui est toujours dans la mémoire physique, mais qui a été marquée comme n’étant plus nécessaire. Il s’agit de la mémoire qui sera la première à remplacer par une nouvelle mémoire paginée par le gestionnaire de mémoire ou déplacée dans la liste active si nécessaire. |
Facteurs d’influence typiques
Les fabricants OEM peuvent influencer cette métrique en permutant les pilotes matériels ou logiciels qui ont des besoins en mémoire inférieurs. En outre, les fabricants OEM peuvent réduire le nombre d’appareils sur le système.
Étapes d’analyse et de correction
Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont le pilote est conçu. Recherchez des allocations de mémoire importantes dans les résultats présentés dans la console d’évaluation Windows. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocations de mémoire lourdes qui sont candidates pour des investigations sur la réduction de l’utilisation de la mémoire.
Fichiers de mappage
Le plus applicable à : OEM, éditeurs de logiciels
Les fabricants OEM peuvent influencer ce nombre en ajoutant ou en supprimant des appareils du système. En outre, certains logiciels et services utilisent des pilotes en mode noyau. Les éditeurs de logiciels peuvent influencer cette métrique en trouvant d’autres moyens d’implémenter une fonctionnalité qui n’utilise pas de fichiers mappés en mémoire.
Il s’agit d’une liste de fichiers binaires qui utilisent des E/S mappées en mémoire. Il s’agit de toute la mémoire mappée associée à un binaire particulier. Il inclut à la fois le code et les données associées (partagées et non partagées) au fichier binaire particulier. Les fichiers mappés en mémoire volumineux peuvent avoir une influence négative sur les performances.
Sous-métriques détaillées
Sous-métrique | Description |
---|---|
Actif |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire est en cours d’utilisation. |
Standby |
Il s’agit d’une liste de fichiers binaires et de leur contribution à la mémoire totale utilisée. Cette mémoire figure sur la liste de secours, c’est-à-dire la mémoire qui est toujours dans la mémoire physique, mais qui a été marquée comme n’étant plus nécessaire. Il s’agit de la mémoire qui sera la première à remplacer par une nouvelle mémoire paginée par le gestionnaire de mémoire ou déplacée dans la liste active si nécessaire. |
Facteurs d’influence typiques
Les fabricants OEM peuvent influencer cette métrique en permutant les pilotes matériels ou logiciels qui ont des besoins en mémoire inférieurs. En outre, les fabricants OEM peuvent réduire le nombre d’appareils sur le système. Envisagez de réduire le nombre de processus uniques en cours d’exécution à la fois.
Étapes d’analyse et de correction
Les allocations importantes de mémoire mappées à un emplacement sur le disque ne peuvent pas participer aux optimisations offertes par le gestionnaire de mémoire. Le fournisseur de pilotes a le plus d’influence sur cette métrique par la façon dont le pilote est conçu. Recherchez des allocations de mémoire importantes dans les résultats présentés dans la console d’évaluation Windows. En outre, les fournisseurs de pilotes peuvent recevoir des traces WPA (stockées dans le même répertoire que les résultats de l’évaluation) de cette évaluation pour trouver des zones d’allocations de mémoire lourdes qui sont candidates pour des investigations sur la réduction de l’utilisation de la mémoire.
Questions
Aucun problème spécifique n’est généré pour l’évaluation de l’empreinte mémoire. Cette évaluation fournit uniquement des métriques pour faciliter l’analyse des valeurs de mémoire, car les résultats affichés dans une configuration système peuvent être si différents d’une autre. La meilleure utilisation de cette évaluation est d’identifier les pilotes, les processus ou les applications qui utilisent trop de mémoire. Vous pouvez également utiliser cette évaluation pour comparer l’empreinte mémoire de deux ordinateurs ou plus.
Note Cette évaluation utilise des symboles pour s’assurer que ses résultats affichent la mémoire du pilote en tant qu’allocations de pilotes au lieu des allocations de noyau. Sans l’utilisation de symboles, l’analyse d’évaluation peut identifier incorrectement une source d’allocation de mémoire. Pour plus d’informations sur les symboles manquants et la précision de l’évaluation, consultez Problèmes courants d’analyse In-Depth.
L’évaluation signale un code de sortie de 0x80050006
Cette erreur se produit lorsque les tâches de maintenance ont été inscrites sur le PC, mais qu’elles ne sont pas terminées avant l’exécution de l’évaluation. Cela empêche l’évaluation de s’exécuter, car les tâches de maintenance sont souvent des métriques d’évaluation d’impact.
Pour résoudre ce problème, effectuez l’une des opérations suivantes :
Assurez-vous que l’ordinateur est connecté à un réseau et qu’il est en cours d’exécution sur le secteur. Lancez manuellement les tâches de maintenance en attente avec la commande suivante à partir d’une invite avec élévation de privilèges :
rundll32.exe advapi32.dll,ProcessIdleTasks
Désactivez les tâches de maintenance régulières et inactives et arrêtez toutes les tâches de maintenance avant d’exécuter l’évaluation.
Recommandations pour les fournisseurs de pilotes et de logiciels
Utilisez la mémoire minimale requise pour effectuer le travail.
Chargez uniquement la mémoire dont vous avez besoin, quand vous en avez besoin, et libérez-la dès que vous avez terminé.
Connaître les différentes façons de charger de la mémoire et utiliser les API appropriées.
Déterminez si le code ou les données du pilote doivent rester résidant dans la RAM physique ou si elles peuvent être autorisées à être paginées.
Comprenez le fichier de pagination, son fonctionnement et son impact sur vos scénarios.
Ne créez pas de pilote monolithique qui prend en charge plusieurs appareils. Gardez le pilote petit et faites-le répondre uniquement aux préoccupations de l’appareil qu’il sert.
Recommandations pour les fabricants OEM
Découvrez l’impact des pilotes et des logiciels que vous installez sur une image propre avant de procéder au déploiement.
Consultez vos fournisseurs de pilotes et de logiciels pour connaître les dernières versions de leurs logiciels pour voir s’ils peuvent réduire l’impact sur la mémoire.
Envisagez d’utiliser un autre pilote ou éditeur de logiciels qui peut vous fournir des fonctionnalités similaires avec un impact moindre sur la mémoire système.