Здесь есть ряд факторов.Количество процессоров / ядер ограничено только в том случае, если ваши задачи связаны с процессором.Если ваши задачи, как правило, связаны с вводом-выводом, вы, скорее всего, выиграете от большего количества потоков, чем от процессоров / ядер.Сколько зависит от того, сколько времени ваши задачи тратят на ожидание ввода-вывода, и сколько времени они тратят на выполнение реальных вычислений.
Так что, как обычно, это зависит от того, что вы делаете.
Для процессов, связанных с процессором, количество запущенных потоков не должно превышать количество ядер.
В конце вам нужно будет попробовать разные конфигурации и посмотреть, что работает лучше.