Enable 2 CPU's for SQL2008 on SCCM Central site

As default all available CPU's are managed by SQL and on one of my customers Virtual Windows 2008 R2 x64 server (Central site with 40000 clients) i have seen that CPU0 is running very high 80-90% and CPU1 around 50% and the last two barely at all.

Before-Change-Automatic-CPU-Enabled-in-SQL2008

Default setting as above!

After-Change-in-SQL2008-Only-Use-CPU2-CPU3

After my change in SQL2008 Server Management Studio.

SCCM-Central-Site-4-CPU-Virtual-Server-High-Load-on-CPU0

This was the dramatic change. CPU0 was down to normal and could execute more SCCM processes and CPU3 and 4 was forced to run SQL2008R2.