You encounter high CPU usage when you run a .NET Framework 3.5.1 or Microsoft SharePoint 2010-based application on servers that contain more than 16 processors and the processor load cannot be attributed to application workload.
Note The .NET Framework 3.5.1 was not optimized for large multiprocessor servers. The following environment variable may reduce some CPU load. However, we recommend that you do not apply these settings until the application performance characteristics are fully understood and until all application workloads are fully accounted for.
Note The .NET Framework 3.5.1 was not optimized for large multiprocessor servers. The following environment variable may reduce some CPU load. However, we recommend that you do not apply these settings until the application performance characteristics are fully understood and until all application workloads are fully accounted for.
Environment Variable | Description | Recommended Setting |
---|---|---|
COMPLUS_SpinLimitProcCap | Sets how many processors to use for certain Runtime calculations. Default value is the actual processor count. | A value from 2 to 8. |