Microsoft Office 2003 InfoPath CPU Utilization Performance Monitor

Microsoft.Office.2003.InfoPath.CPUUtilization.Performance.Monitor (UnitMonitor)

Knowledge Base article:

Summary

The processor utilization of Microsoft Office 2003 InfoPath has exceeded the threshold. Overall performance of the application or system may significantly diminish which will result in poor operating system and application performance.

Causes

The amount of processor resources utilized by an application can exceed the threshold under the following circumstances:

Resolutions

To address this processor resource utilization condition a user or administrator may chose one or more of the following options:

If this problem reoccurs frequently and significantly affects application or system performance it worth pursuing the one or more of the following options:

Element properties:

TargetMicrosoft.Office.2003.InfoPath
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.InformationWorker.Performance.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Microsoft Office's InfoPath has been consuming a large percentage of the total processor resources.

Microsoft Office's InfoPath has been consuming a large percentage of the total processor resources on the client for an extended period of time. The application was consuming {0}\% of the Processor resources at the time that the threshold was reached.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Office.2003.InfoPath.CPUUtilization.Performance.Monitor" Accessibility="Public" Target="Microsoft.Office.2003.InfoPath" TypeID="IWCommon!Microsoft.InformationWorker.Performance.MonitorType" ParentMonitorID="SystemHealth!System.Health.PerformanceState" ConfirmDelivery="false" Remotable="true" Enabled="onEssentialMonitoring" Priority="Normal">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Office.2003.InfoPath.CPUUtilization.Performance.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HighCPUUtilization" HealthState="Warning" MonitorTypeStateID="ConditionTrue"/>
<OperationalState ID="NormalCPUUtilization" HealthState="Success" MonitorTypeStateID="ConditionFalse"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Process</ObjectName>
<InstanceName>$Target/Property[Type="IWCommon!Microsoft.Office.InfoPath"]/PerfCounterName$</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>20</Frequency>
<Function>Aggregate</Function>
<Threshold>90</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>