Mégaoctets disponibles de la mémoire

Microsoft.Windows.Server.10.0.OperatingSystem.MemoryAvailableMBytes (UnitMonitor)

Analyse le niveau de mémoire disponible.

Knowledge Base article:

Résumé

La valeur Mégaoctets disponibles (Mémoire\Mégaoctets disponibles) pour le système est inférieure au 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.

Mégaoctets disponibles est la quantité de mémoire physique disponible par les applications et les processus.

La valeur du seuil de mémoire par défaut est 100 Mo.

Causes

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

Résolutions

Pour afficher un historique récent du compteur Mémoire\Mégaoctets disponibles, vous pouvez utiliser l'affichage suivant :

Démarrer l'affichage des performances Mémoire\Mégaoctets disponibles

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é 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 identifier l'application qui présente une fuite de mémoire, procédez 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.

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

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.

Informations supplémentaires

Pour plus d'informations sur l'analyse des compteurs de mémoire, consultez le site web de documentation Microsoft® Windows® 2000 Server à l'adresse : http://go.microsoft.com/fwlink/?LinkId=27750.

Pour plus d'informations sur les objets mémoire, consultez le site web MSDN à l'adresse : http://go.microsoft.com/fwlink/?LinkId=27751.

Pour plus d'informations sur l'évaluation de l'utilisation de la mémoire et du cache, consultez le site web du kit de ressources Microsoft Windows 2000 à l'adresse : http://go.microsoft.com/fwlink/?LinkId=27681.

Element properties:

TargetMicrosoft.Windows.Server.10.0.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.MemoryAvailableMBytes.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Le nombre de mégaoctets de mémoire disponible est trop faible
Le seuil du compteur de performances Mémoire\Mégaoctets disponibles a été dépassé. La valeur ayant dépassé le seuil est la suivante : {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.OperatingSystem.MemoryAvailableMBytes" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.MemoryAvailableMBytes.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.OperatingSystem.MemoryAvailableMBytes.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='AvailableMBytes']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="MemoryAvailableMBytesNormal" HealthState="Success"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="MemoryAvailableMBytesLow" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<MemoryThreshold>100</MemoryThreshold>
<NumSamples>3</NumSamples>
<CounterName>Available MBytes</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
</Configuration>
</UnitMonitor>