Параллельно. Для использования не всех ядер
Я делаю тяжелые математические вычисления, используяMath.Net Numerics
параллельно внутриParallel.For
блок.
Когда я запускаю код в моей локальной системе с 4 ядрами (2 * 2), он использует все 4 ядра.
Но когда я запускаю тот же код на нашем dev-сервере с 8 ядрами (4 * 2), он использует только 4 ядра.
Я пытался установить MaxDegreeOfParallism, но не смог помочь.
Любая идея, почему все ядра не используются.
Ниже приведен пример кода.
Parallel.For(0,10000,(i)=>
{
// heavy math computations using matrices
});