I just got myself an AMD Threadripper and I was looking forward to rip the benefits of its 48 cores in my Neo4j applications.
I was disappointed to notice that only four cores are utilised by Neo4j even under very heavy loads e.g. querying a graph with 150 million nodes.
I tried to find out any references on the issue and I only came upon this reference:
But it refers only to Linux and to actually (de)allocating specific cores.
In Windows (UI) the affinity of the process to processor cores can be checked/set in the details section of the Task Manager...
In my case all processors are selected yet regardless of the load, my queries will just be assigned four cores.
How can we change this (on Windows)?