Övervakar mängden tillgängligt minne.
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.
Mängden tillgängligt fysiskt minne kan bli lågt under följande omständigheter:
För många program körs samtidigt på datorn.
Ett program kan läcka minne över tiden.
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:
Stäng eller stoppa ett eller flera program, tjänster eller processer.
Lägga till mer fysiskt minne på datorn.
Flytta program till en eller flera ytterligare servrar.
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:
Växlingsfil\användning i procent
Växlingsfil\%
Minne\Icke växlingsbart systemminne i byte
Minne\Växlingsbart systemminne i byte
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:
Process\Byte i växlingsfiler
Process\Icke växlingsbart systemminne – byte
Process\Växlingsbart systemminne – byte
Process\Privata byte
Process\Antal trådar
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 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.
Target | Microsoft.Windows.Server.2003.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.Server.2003.MemoryAvailableMBytes.Monitortype | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2003.OperatingSystem.MemoryAvailableMBytes" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2003.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.2003.MemoryAvailableMBytes.Monitortype" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.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>120</IntervalSeconds>
<TimeoutSeconds>100</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>