彙總記憶體間歇性耗盡監視

Microsoft.Windows.Client.Vista.Computer.RADAR_Warning.Monitor (UnitMonitor)

當資源耗盡偵測程式偵測到間歇性的記憶體耗盡時,此監視會進行回報

Knowledge Base article:

摘要

此電腦正面臨嚴重的記憶體耗盡問題!由於電腦目前的狀態,可能會造成該電腦使用者的產能大幅降低。

當 Windows Vista 在一天之內偵測到超過 3 個記憶體耗盡事件,健全狀況監視就會轉變成「紅色」。

原因

•系統的確認負載要求已超過可用實體記憶體數量,因此會對系統使用者造成嚴重的效能問題。

•可能有潛在的應用程式正在使用記憶體,而使系統變成這種狀態。

•請了解這可能會轉變成嚴重的問題。

解決方式

1. 結束並重新啟動應用程式 (電腦可能已提示使用者如此操作) 可能會終結該工作階段記憶體的流失。

2. 檢視事件的承載量來了解真正造成使用者不便的應用程式;了解這些應用程式是否為使用者所需要,或者是需要終結的惡意程式/間諜程式。

3. 如果問題是使用正當應用程式所造成的,請考慮在此電腦上加裝 RAM,以減緩效能的降低。

Element properties:

TargetMicrosoft.Windows.Client.Vista.Aggregate.Computer
Parent MonitorSystem.Health.PerformanceState
CategoryStateCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.Windows.RepeatedEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
RunAsSystem.PrivilegedMonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.Client.Vista.Computer.RADAR_Warning.Monitor" RunAs="System!System.PrivilegedMonitoringAccount" Accessibility="Public" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Target="Microsoft.Windows.Client.Vista.Aggregate.Computer" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" Remotable="true" Enabled="true" Priority="Normal" ConfirmDelivery="false">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="MemoryAdequate" HealthState="Success" MonitorTypeStateID="TimerEventRaised"/>
<OperationalState ID="MemoryLow" HealthState="Warning" MonitorTypeStateID="RepeatedEventRaised"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>
$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$
</RepeatedComputerName>
<RepeatedLogName>System</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Microsoft-Windows-Resource-Exhaustion-Detector</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>86400</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>2</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>86400</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>