New
#1
Easy way to improve CPU usage
I was rendering an HD video in Sony Vegas and thought I'd check how my i7-920's 8 CPUs were doing. So I started Task Manager and noticed that only 5 of the 8 CPUs seemed busy. (Vegas is set to 8 threads for rendering video.)
So I started Resource Monitor and clicked on the CPU tab. What I discovered was that most of the time 3 CPUs were "parked". When parked they were doing no work (utilization =0.) So even though Vegas
Why? Well apparently Microsoft decided that its OK to disable some CPUs to save power (and reduce chip temperature.) But my electricity bills are OK and my PC has a good 3rd party cooler. I figured I'd rather have all 8 CPUs working on rendering.
I Googled "CPU Parking" and found that, for each Power Scheme defined in Control Panel/Power Options there are 2 parameters that control CPU parking: Min and Max. Microsoft sets Min = 0 and Max =100 which means at any time all of the CPUs can be parked. It is not clear how Windows decides which CPUs to park when, but it apparently does.
I found the following fix to disable parking:
These steps allow a multi-core CPU to use all of its processors when rendering:
- Go to Regedit
- Find this key:- " 0cc5b647-c1df-4637-891a-dec35c318583 "
- Within this key, there is a value called: " ValueMax "
- This value represents the % number of cores the system will park - the default 100% ie: all Cores are potentially park-able
- Change the value from 64 to 0 so the " ValueMin " and " ValueMax " are both zero
- You will have to find the key a few times and repeat the process for each time it is found - the number of instances will depend on the number of power profiles in your system [ in my DAW it was only found twice ]
- Do a full shutdown and power-off and cold-re-start
This works. (You just have to restart after making the change; power off is not req'd.) After the change what I noticed is 2 things:
1. All CPUs are working during rendering
2. The workload is spread much more evenly across the CPUs than when some were parked
Here is the webpage I found that has lots of background and additional links on this:
Windows 7 & Core Parking .... a *better* way to Turn It OFF ....
From what I can tell from initial tests this change has speeded up rendering on my system by about 20%. I think this is a nice performance improvement for a simple registry tweak.