Pourcentage de mémoire dédiée utilisée

Microsoft.Windows.Server.6.2.OperatingSystem.PercentCommittedBytesInUse (UnitMonitor)

Analyse du compteur de performance Mémoire\Pourcentage d'octets dédiés utilisés

Knowledge Base article:

Résumé

La valeur Pourcentage d'octets dédiés utilisés (Mémoire\Pourcentage d'octets dédiés utilisés) du système a dépassé le seuil. Les performances globales du système peuvent considérablement diminuer, ce qui a un effet néfaste sur le fonctionnement du système d'exploitation et des applications.

Le compteur de performance Pourcentage d'octets dédiés utilisés représente le rapport entre Mémoire\Octets validés et Mémoire\Limite de mémoire dédiée. Le nombre d'octets dédiés représente la quantité de mémoire virtuelle dédiée tandis que la limite dédiée est la quantité de mémoire virtuelle susceptible d'être dédiée sans qu'il soit nécessaire d'étendre le ou les fichiers d'échange.

Lorsque ce seuil de performance est dépassé, cela indique généralement que le fichier d'échange n'a pas pu se développer, ou que son développement ne s'est pas effectué suffisamment rapidement pour répondre aux besoins de l'application en matière de mémoire.

Causes

La quantité de mémoire physique disponible peut diminuer dans les cas suivants :

Solutions

Pour s'assurer si une pagination excessive se produit, ajoutez les valeurs des compteurs Moyenne disque s/transfert (compteur de disque physique) et Pages/s. Si le produit de ces compteurs dépasse 0,1, la pagination prend plus de 10 pour cent de temps d'accès au disque. Si ceci se produit sur une longue période, vous avez probablement besoin de davantage de mémoire.

Ensuite, vérifiez la présence d'une pagination excessive en raison d'applications en cours d'exécution. Si possible, arrêtez l'application dont la valeur de travail définie est la plus élevée et observez si cela modifie de manière importante la vitesse de pagination. Si vous suspectez une pagination excessive, vérifiez le compteur Pages/s dans le Moniteur système. Ce compteur, qui fait partie du type d'objet Mémoire, indique le nombre de pages qui ont dû être lues à partir du disque car elles n'étaient pas dans la mémoire physique. (Notez la différence entre ce compteur et le compteur Défauts de page/s, qui indique uniquement que les données n'étaient pas immédiatement disponibles dans le jeu de travail en mémoire).

Pour résoudre un problème de mémoire physique insuffisante, un administrateur peut choisir une ou plusieurs des options suivantes :

Si le système a été fourni de manière appropriée en mémoire physique et en chargement d'application mais qu'il dépasse continuellement le seuil de mémoire physique disponible dans le temps, il est possible qu'une application présente une fuite de mémoire. Pour déterminer quelle est l'application qui présente la fuite de mémoire, un administrateur peut procéder comme suit :

Ouvrez le Moniteur système et analysez les principaux compteurs de performances système suivants dans le temps :

Si l'un de ces compteurs augmente continuellement dans le temps, il est possible qu'une application présente une fuite de mémoire. Pour afficher un historique récent de ces compteurs de performance, vous pouvez utiliser l'affichage suivant :

Si le système semble présenter une fuite de mémoire, l'application peut être identifiée en analysant les compteurs suivants pour chaque processus en cours d'exécution à l'aide du Moniteur système :

Si vous observez une augmentation constante et importante d'un de ces compteurs, il peut s'avérer nécessaire de contacter le fournisseur de l'application pour obtenir de l'aide.

Element properties:

TargetMicrosoft.Windows.Server.6.2.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameMemory
Counter Name\% Committed Bytes In Use
Frequency120
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Le pourcentage de mémoire dédiée utilisée est trop élevé
Le seuil du compteur de performance Mémoire\Pourcentage d'octets dédiés utilisés a été dépassé.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.OperatingSystem.PercentCommittedBytesInUse" Accessibility="Public" Enabled="false" Target="WindowsServer!Microsoft.Windows.Server.6.2.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.6.2.OperatingSystem.PercentCommittedBytesInUse.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Committed Bytes In Use</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>120</Frequency>
<Threshold>80</Threshold>
<Direction>greater</Direction>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>