Überwacht die Menge an verfügbarem Speicher.
Der Schwellenwert für „Verfügbare MB“ (Speicher\Verfügbare MB) des Systems wurde überschritten. Die Leistung des Systems insgesamt kann sich merklich verringern und so das Betriebssystem und Anwendungen ausbremsen.
Mit „Verfügbare MB“ wird angegeben, wie viel physischer Speicher für Anwendungen und Prozesse verfügbar ist.
Die folgenden Umstände können Ursache dafür sein, dass wenig physikalischer Arbeitsspeicher verfügbar ist:
Auf dem Computer werden zu viele Anwendungen gleichzeitig ausgeführt.
Eine Anwendung gibt im Laufe der Zeit Arbeitsspeicherbereiche nicht wieder frei.
Aktuelle Informationen zum Leistungsindikator „Speicher\Verfügbare MB“ finden Sie in der folgenden Ansicht:
Leistungsansicht „Speicher\Verfügbare MB“ anzeigen
Bei nicht genügendem physischen Speicher stehen einem Administrator folgende Möglichkeiten zur Auswahl:
Schließen oder Beenden einer oder mehrerer Anwendungen, Dienste oder Prozesse
Erweitern des physischen Arbeitsspeichers des Computers
Verschieben von Anwendungen auf einen oder mehrere zusätzliche Server
Wenn das System über genügend physischen Arbeitsspeicher verfügt, der Schwellenwert für den verfügbaren physischen Arbeitsspeicher aber ständig überschritten wird, ist es möglich, dass eine Anwendung Arbeitsspeicherbereiche nicht wieder freigibt. Zum Ermitteln einer Anwendung, die Arbeitsspeicherbereiche nicht wieder freigibt, können Sie wie folgt vorgehen:
Öffnen Sie den Systemmonitor, und überwachen Sie die folgenden systemweiten Leistungsindikatoren über einen längeren Zeitraum:
Auslagerungsdatei\Belegung (%)
Auslagerungsdatei\%
Speicher\Nicht-Auslagerungsseiten (Bytes)
Speicher\Auslagerungsseiten (Bytes)
Wenn einer dieser Leistungsindikatoren kontinuierlich zunimmt, kann möglicherweise eine Anwendung Arbeitsspeicher nicht wieder freigeben.
Wenn Sie den Eindruck haben, dass im System Speicherbereiche nicht wieder freigegeben werden, kann die fragliche Anwendung durch die Überwachung der folgenden Leistungsindikatoren für jeden laufenden Prozess identifiziert werden.
Prozess\Auslagerungsdatei (Bytes)
Prozess\Nicht-Auslagerungsseiten (Bytes)
Prozess\Auslagerungsseiten (Bytes)
Prozess\Private Bytes
Prozess\Threadanzahl
Wird für einen dieser Leistungsindikatoren eine dauerhafte und deutliche Erhöhung beobachtet, kann es erforderlich sein, den Anbieter der jeweiligen Anwendung um Unterstützung zu bitten.
Weitere Informationen zum Überwachen von Leistungsindikatoren für den Arbeitsspeicher finden Sie auf der Website mit der Dokumentation für Microsoft® Windows® 2000 Server unter: http://go.microsoft.com/fwlink/?LinkId=27750.
Weitere Informationen zu Speicherobjekten finden Sie auf der MSDN-Website unter http://go.microsoft.com/fwlink/?LinkId=27751.
Weitere Informationen zum Auswerten der Speicherauslastung und Cachenutzung finden Sie auf der Microsoft Windows 2000 Resource Kits-Website unter http://go.microsoft.com/fwlink/?LinkId=27681.
Target | Microsoft.Windows.Server.2008.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.2008.MemoryAvailableMBytes.Monitortype | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>