NT2000Ну раз вопрос обращён ко всем, то вставлю пару слов.
Посмотреть распределение нагрузки по ядрам можно в
Диспетчере задач на вкладке
Быстродействие, если выбрать в меню
Вид - Загрузка ЦП - По графику на каждый ЦП.
Количество потоков в каждом процессе (задаче) сообщается в нём же в столбце
Счётчик потоков на вкладке
Процессы. Возможно придётся включить показ данного столбца в меню
Вид - Выбрать столбцы ...Как можно заметить даже когда одна задача полностью загружает процессор (одно ядро, суммарно на ~50% процессора) нагрузка может перераспределяться между ядрами, т.е. вовсе не обязательно одно ядро будет занято на 100%, а второе простаивать.
При двух запущенных задачах они займут оба ядра на 100% (суммарно до 100% процессора), но какая задача на каком ядре выполняется неизвестно. И они могут и будут меняться (на миллисекундных интервалах, глазу незаметно).
Можно погрузиться в логи мониторов и выяснить точно когда какая задача на каком ядре исполнялась и сколько времени (или процентов) отняла, но обычно смысла в этой информации нет.
(Сколько же запускать?)
Вообще, запускать желательно столько "тяжелых" (в плане нагрузки на процессор) задач, сколько есть суммарно процессоров/ядер/потоков в системе. При меньшем количестве будут простои процессора, при большем не будет выигрыша в скорости. Но убеждать в этом и поддерживать споры не хочу.