Tillgängligt minne i megabyte

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

Övervakar mängden tillgängligt minne.

Knowledge Base article:

Sammanfattning

Värdet för tillgängliga megabyte (Minne\Tillgängliga megabyte) för systemet har överskridit tröskelvärdet. Detta kan avsevärt försämra systemets övergripande prestanda vilket leder till försämrade operativsystems- och programprestanda.

Tillgängliga megabyte är mängden fysiskt minne som är tillgängligt att användas av program och processer.

Orsaker

Mängden tillgängligt fysiskt minne kan bli lågt under följande omständigheter:

Lösningar

Om du vill visa den senaste historiken för räknaren Minne\Tillgängliga megabyte kan du använda följande vy:

Starta prestandavyn Minne, Tillgängliga megabyte

En administratör kan välja något av följande alternativ för att åtgärda ett tillstånd med för lite fysiskt minne:

Om systemet har tillräckligt med allokerat fysiskt minne och lämplig programbelastning, men regelbundet och över tid överskrider tröskelvärdet för tillgängligt fysiskt minne, kan orsaken vara att ett program läcker minne. Så här identifierar du ett program som läcker minne:

Öppna systemövervakaren och övervaka följande systemomfattande prestandaräknare över tid:

Om någon av dessa räknare fortsätter att öka över tid, kan orsaken vara att ett program läcker minne.

Om systemet verkar läcka minne identifierar du det aktuella programmet genom att övervaka följande räknare för varje process som körs:

Om du observerar en bestående och märkbar ökning för någon av dessa räknare, kan du bli tvungen att kontakta programtillverkaren för ytterligare support.

Mer information

Mer information om hur du övervakar minnesräknare finns på webbplatsen för Microsoft® Windows® 2000 Server-dokumentation: http://go.microsoft.com/fwlink/?LinkId=27750.

Mer information om minnesobjekt finns på MSDN-webbplatsen: http://go.microsoft.com/fwlink/?LinkId=27751.

Mer information om hur du utvärderar minnes- och cacheanvändning finns på webbplatsen för Microsoft Windows 2000 Resource Kit: http://go.microsoft.com/fwlink/?LinkId=27681.

Element properties:

TargetMicrosoft.Windows.Server.2008.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.2008.MemoryAvailableMBytes.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
Tillgängligt minne i megabyte är för lågt
Tröskelvärdet för prestandaräknaren minnet\tillgängliga megabyte har överskridits. Värdet som har överskridit tröskelvärdet är: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryAvailableMBytes" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.2008.MemoryAvailableMBytes.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.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>