Share via


CPUResetInterval

CPUResetInterval specifies the reset period, in minutes,forCPU monitoring and throttling limits on the application pool. When the number of minutes elapsed since the last process accounting reset equals the number specified by this property, IIS will reset the CPU timers for both the logging and limit intervals. Setting the value of this property to 0 disables CPU monitoring.

important Important The value in CpuResetInterval must be greater than the time between logging operations otherwiseIIS will reset counters beforelogging has occurred, and process accounting willnot occur.

note Note Because process accounting in IIS uses Windows Job Objects to monitor CPU times for an entire process, process accounting will log and throttle only applications that are isolated in a separate process from IIS.

Attribute Name Attribute Value
XML Data Type DWORD
WMI Data Type
SINT32
ADSI Data Type DWORD
ABO Data Type DWORD
ABO Metabase identifier
MD_CPU_RESET_INTERVAL
Attributes INHERIT
Default Value 0
MetaFlagsEx CACHE_PROPERTY_MODIFIED
User Type IIS_MD_UT_SERVER
StartingNumber Not applicable
EndingNumber 1440
ID 2144

Configurable Locations

You can configure this property at the following locations in the IIS metabase.

Metabase Path IIS Admin Object Type
/LM/W3SVC/AppPools/DefaultAppPool
/LM/W3SVC/AppPools/DefaultAppPool/application_pool_name
IIsApplicationPool
/LM/W3SVC/AppPools IIsApplicationPools

Code Example

For general code examples, please see Code Examples to Configure Metabase Properties