На скриншоте ниже видно, что ОС сообщает о 2925 потоках.
В моих собственных программах я установил число потоков на ядро около 1:1, и это привело к самой быстрой общей обработке. Это связано с тем, что после начала переключения контекста производительность начинает ухудшаться.
Это не сработает, если количество выполняемых потоков исчисляется тысячами, так как количество переключений контекста сделает дополнительные потоки, которые я использую, в океане.
ОС сообщает о чем-то отличном от того, о чем я думаю, когда думаю о потоках?