Kullanılabilir Bellek Megabayt Miktarı

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

Kullanılabilir bellek düzeyini izler.

Knowledge Base article:

Özet

Sistemin Kullanılabilir MBayt (Bellek\Kullanılabilir MBayt) değeri eşiğin altına indi. Genel sistem performansı önemli düzeyde düşebilir, bu da işletim sistemi ve uygulama performansının düşmesine neden olur.

Kullanılabilir MBayt, uygulamaların ve işlemlerin kullanabileceği fiziksel bellek miktarıdır.

Varsayılan bellek eşiği değeri 100MB’dir

Nedenler

Kullanılabilir fiziksel bellek miktarı aşağıdaki şartlar altında azalabilir.

Çözümler

Bellek\Kullanılabilir MBayt sayacının yakın geçmişini görüntülemek için aşağıdaki görünümü kullanabilirsiniz:

Bellek Kullanılabilir MBayt Performans Görünümünü Başlat

Yönetici, düşük fiziksel bellek durumunu gidermek için aşağıdaki seçeneklerden bir veya birkaçını seçebilir:

Sisteme yeterince fiziksel bellek ve uygulama yükü sağlandıysa ancak sistem sürekli olarak zamanla kullanılabilir fiziksel belleği aşıyorsa, bir uygulamada bellek sızıntısı olabilir. Bellek sızıntısı olan uygulamayı belirlemek için aşağıdakileri yapın:

Sistem İzleyicisi'ni açın ve aşağıdaki sistem genelinde çalışan performans sayaçlarını belirli bir süre izleyin:

Bu sayaçlardan herhangi biri zaman içinde sürekli olarak artıyorsa, bir uygulamanın bellek sızıntısı olabilir.

Sistem bellek sızıntısı izlenimi veriyorsa, buna neden olan uygulama, Sistem Monitörü ile çalışan işlemlerin aşağıdaki sayaçları izlenerek belirlenebilir.

Bu sayaçlardan herhangi birinde sürekli ve önemli ölçüde bir artış gözlemlerseniz, destek almak için uygulama satıcısıyla bağlantı kurmak gerekebilir.

Ek bilgiler

Bellek sayaçlarını izleme hakkında daha fazla bilgi için şu adresteki Microsoft® Windows® 2000 Server Belgeleri Web sitesine bakın: http://go.microsoft.com/fwlink/?LinkId=27750.

Bellek nesneleri hakkında daha fazla bilgi almak için şu adresteki MSDN Web sitesine bakın: http://go.microsoft.com/fwlink/?LinkId=27751.

Bellek ve önbellek kullanımını değerlendirme hakkında daha fazla bilgi için şu adresteki Microsoft Windows 2000 Kaynak Seti Web sitesine bakın: 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
Kullanılabilir Bellek Megabayt Miktarı çok düşük
Bellek\Kullanılabilir MBayt performans sayacı eşiği aşıldı. Eşiği aşan değer: {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>