Bellek\Boş Sistem Disk Belleği Tablosu Girişleri performans sayacını izleyin
Disk belleği tablosu, Windows Sanal Bellek Yöneticisi'nin (VMM) sanal adresler ile bellekteki fiziksel adresler arasındaki eşlemeyi depolamak için kullandığı bir veri yapısıdır. Boş Sistem Disk Belleği Tablosu Girişleri performans sayacı, o anda sistemde olmayan disk belleği tablosu girişlerinin sayısıdır.
Bir sistemin boş disk belleği tablosu girişleri azalmaya başladığında, uygulama veya sürücülerin bellek istekleri reddedilebilir veya bilgisayar ağ isteklerine yanıt vermeyi durdurarak ağdan kaybolmuş gibi durabilir. Sistemde oturum açma girişimleri, sunucu yanıt veremediğinden sonuçsuz kalabilir.
Genel olarak bakıldığında, soruna yüksek miktarda bellek kullanımı neden olur. Sorun, 32 bitlik sistemlerde veya işletim sisteminin varsayılan bellek yönetim davranışlarını değiştirmek için özel önyükleme anahtarları kullanan sistemlerde daha yaygın görülebilir.
Olası çözümlemeler arasında şunlar bulunur:
Sunucudaki işletim sistemine, sürücülere ve önemli uygulamalara en son düzeltmelerin uygulandığından emin olun.
BOOT.INI dosyasında işletim sistemi için, sistemin sanal bellek yönetimini etkileyebilecek herhangi bir önyükleme anahtarı kullanılıp kullanılmadığını belirleyin. Kullanılmışsa, bu anahtarların gerekli olduğundan ve en doğru şekilde kullanıldığından emin olun.
Boş disk belleği tablosu girişlerinin tükenmesiyle ilgili sorunların nasıl tanılanacağı konusunda çok ayrıntılı yönergeler için http://go.microsoft.com/fwlink/?LinkId=201347 adresindeki Microsoft Download Center'dan indirilebilecek "Düşük Disk Belleği Tablosu Giriş Sayısı Sorunlarını Algılama, Analiz Etme ve Bu Sorunları Düzeltme İşlemleri" belgesine başvurun.
Sorun devam ederse ve sistem 32 bitse ve/veya Windows Server 2008'den önceki bir işletim sistemi üzerinde çalışıyorsa, Microsoft Windows Server 2008'ye veya daha yenisine yükseltmeyi ve/veya iş yükünü 64 bitlik bir sisteme taşımayı düşünün.
Target | Microsoft.Windows.Server.2008.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | Memory | ||
Counter Name | Free System Page Table Entries | ||
Frequency | 300 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.OperatingSystem.MemoryFreeSystemPageTableEntries" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2008.OperatingSystem.MemoryFreeSystemPageTableEntries.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Free System Page Table Entries</CounterName>
<ObjectName>Memory</ObjectName>
<InstanceName/>
<Frequency>300</Frequency>
<Threshold>5000</Threshold>
<Direction>lessequal</Direction>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>