Overclock.net › Forums › Intel › Intel CPUs › AdditionalCriticalWorkerThreads
New Posts  All Forums:Forum Nav:

AdditionalCriticalWorkerThreads

post #1 of 6
Thread Starter 
I was searching for a way to utilize the i5 3570k threads on windows 7 then I came across this tweak:
HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Executive
AdditionalCriticalWorkerThreads
I have it set to 3, I was thinking 4 but it mentioned additional, so I assumed it already had 1 critical worker thread as default.

What value is optimal and will too many time critical threads cause a problem?

Rundll32.exe advapi32.dll,ProcessIdleTasks
After using this, my idle handles or threads were processed and reduced with upto 60% cpu usage on all 4 cores for a short time:
Edited by tumbirs - 6/13/12 at 9:01am
post #2 of 6
http://msdn.microsoft.com/en-us/library/ee377058%28v=BTS.10%29.aspx

here is ms view on the mather,sadly not sure if it is accurate for 64 bit

http://www.symantec.com/business/support/index?page=content&id=HOWTO56226

symantec view
Edited by drbaltazar - 5/8/12 at 5:37am
post #3 of 6
Thread Starter 
I liked the symantec view, I'll max out the threads and see how it works.
post #4 of 6
Thread Starter 
Feedback:
It works a treat at tackling those processing barriers but stalls other processes that are non-critical. After some adjustments; it stopped stalling on processes and these are the
recommended values:

For i5 (4 threads = 1 default critical thread , 2 additional critical threads and 1 thread left for background processes):
AdditionalCriticalWorkerThreads = 2
AdditionalDelayedWorkerThreads = 0

For i7:
AdditionalCriticalWorkerThreads = 6
AdditionalDelayedWorkerThreads = 0

Further details:
http://technet.microsoft.com/en-us/library/bb463205.aspx

HKLM\System\CurrentControlSet\Control\SessionManager\Executive\AdditionalDelayedWorkerThreads
Increases the number of threads in the Delayed Work Queue. Threads in this queue have a lower priority and therefore a higher latency because they must compete with other processing for CPU time. Increasing this value may give better performance in some situations.

(Not useful unless running a NFS.)
HKLM\System\CurrentControlSet\Services\RpcXdr\Parameters\DefaultNumberOfWorkerThreads
The following registry tuning parameters could affect performance of file servers running Network File System (NFS). Specifies the number of threads used to handle incoming NFS requests.
Edited by tumbirs - 6/13/12 at 9:08am
post #5 of 6
ty for feedback!
post #6 of 6
Thread Starter 
Another tweak that helped utilize multicore cpu by reducing Core Parking:
http://www.youtube.com/watch?v=pl3u9eiskM4
http://ultimatecomputers.net/forum/viewtopic.php?f=7&t=3644

Regedit
find this key: " 0cc5b647-c1df-4637-891a-dec35c318583 "
Change " ValueMax" to 0

After applying the above tweak, all processor cores will share the load.
Applying performance mode in power savings doesn't apply core parking to 0.
And this tweak may not power saving friendly for laptops.
Edited by tumbirs - 6/13/12 at 9:10am
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Intel CPUs
Overclock.net › Forums › Intel › Intel CPUs › AdditionalCriticalWorkerThreads