Megabyte disponibili in memoria

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

Esegue il monitoraggio del livello di memoria disponibile.

Knowledge Base article:

Riepilogo

I MByte disponibili (Memoria\MByte disponibili) per il sistema sono scesi sotto 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.

Il valore soglia predefinito della memoria è 100 MB

Cause

È possibile che il volume di memoria fisica disponibile diventi insufficiente nei casi seguenti:

Soluzioni

Per visualizzare la cronologia recente del contatore Memoria\MByte disponibili, è possibile utilizzare la vista seguente:

Avviare la vista Prestazioni Memoria\MByte disponibili

Per risolvere una situazione di carenza di memoria fisica, l'amministratore potrà scegliere una o più delle opzioni seguenti:

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:

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:

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.

Informazioni aggiuntive

Per altre 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 altre informazioni sugli oggetti di memoria, visitare il sito Web di MSDN all'indirizzo http://go.microsoft.com/fwlink/?LinkId=27751.

Per altre 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.

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
il valore dei megabyte disponibili in memoria è troppo basso
La soglia per il contatore delle prestazioni Memoria\Mbyte disponibili è stata superata. Il valore che ha superato la soglia è: {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>