Bug #1894

High CPU utilization during synching

Added by Panagiotis Kanavos over 8 years ago. Updated over 8 years ago.

Status:Closed Start date:01/19/2012
Priority:High Due date:
Assignee:Panagiotis Kanavos % Done:

0%

Category:Core Spent time: -
Target version:Alpha

History

#1 Updated by Panagiotis Kanavos over 8 years ago

  • Priority changed from Medium to High

#2 Updated by Panagiotis Kanavos over 8 years ago

  • Status changed from New to Resolved

The hashing algorithm was replaced with an agent (actually an ActionBlock) that is loaded with blocks and calculates a hash for each block.
The number of concurrent tasks and buffer capacity can be set to use one or more cores.
The capacity of the buffer is the same as the number of concurrent tasks, as it was found that any other combination would result in reduced performance.
The maximum number of tasks should be set to the maximum number of cores.

#3 Updated by Panagiotis Kanavos over 8 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF