Esegue il monitoraggio del livello di memoria disponibile.
I Mbyte disponibili (Memoria\Mbyte disponibili) per il sistema hanno superato la soglia. Le prestazioni generali del sistema rallentano in modo significativo, rallentando anche il funzionamento del sistema operativo e le prestazioni delle applicazioni.
MByte disponibili indica la quantità di memoria fisica disponibile per l'utilizzo da parte di applicazioni e processi.
È possibile che il volume di memoria fisica disponibile diventi insufficiente nei casi seguenti:
Quando nel computer è attivo contemporaneamente un numero eccessivo di applicazioni.
Si è verificata una perdita di memoria di un'applicazione nel tempo.
Per visualizzare la cronologia recente del contatore Memoria\MByte disponibili, è possibile utilizzare la vista seguente:
Vista prestazioni MB disponibili avvio memoria
Per risolvere una situazione di carenza di memoria fisica, l'amministratore potrà scegliere una o più delle opzioni seguenti:
Chiudere o interrompere una o più applicazioni, servizi o processi.
Aggiungere ulteriore memoria fisica al computer.
Spostare le applicazioni su uno o più server aggiuntivi.
Se il sistema è dotato di memoria fisica sufficiente e dispone di un carico di applicazioni corretto, ma la memoria fisica disponibile continua a scendere sotto la soglia, è possibile che sia presente una perdita di memoria da un'applicazione. Per identificare l'applicazione in cui si verifica la perdita di memoria, effettuare una delle seguenti operazioni:
Aprire Monitor di sistema e controllare l'andamento nel tempo dei seguenti contatori delle prestazioni a livello di sistema:
File di paging\% In uso
File di paging\%
Memoria\Byte del pool non di paging
Memoria\Byte del pool di paging
Se il valore di uno o più di questi contatori continua ad aumentare nel tempo, è possibile che in un'applicazione sia presente una perdita di memoria.
Se risulta evidente una perdita di memoria nel sistema, è possibile individuare l'applicazione specifica osservando i seguenti contatori per ciascun processo in esecuzione:
Processo\Byte del file di paging
Processo\Byte del pool non di paging
Processo\Byte del pool di paging
Processo\Byte privati
Processo\Conteggio dei thread
Se viene rilevato un coerente e significativo aumento di uno di questi contatori, è possibile che sia necessario contattare il produttore dell'applicazione per ottenere supporto.
Per ulteriori informazioni sul monitoraggio dei contatori di memoria, visitare il sito Web della documentazione di Microsoft® Windows® 2000 Server all'indirizzo http://go.microsoft.com/fwlink/?LinkId=27750.
Per ulteriori informazioni sugli oggetti di memoria, visitare il sito Web di MSDN all'indirizzo http://go.microsoft.com/fwlink/?LinkId=27751.
Per ulteriori informazioni sui modi per valutare l'utilizzo della memoria e della cache, visitare il sito Web Resource Kit di Microsoft Windows 2000 all'indirizzo 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>