Paralelo Para no utilizar todos los núcleos
Estoy haciendo cálculos matemáticos pesados usandoMath.Net Numerics
paralelamente dentroParallel.For
bloquear.
Cuando ejecuto código en mi sistema local con 4 núcleos (2 * 2), está usando los 4 núcleos.
Pero cuando ejecuto el mismo código en nuestro servidor de desarrollo con 8 núcleos (4 * 2), solo usa 4 núcleos.
Intenté configurar MaxDegreeOfParallism, pero no pude evitarlo.
Alguna idea de por qué no se utilizan todos los núcleos.
A continuación se muestra el código de muestra.
Parallel.For(0,10000,(i)=>
{
// heavy math computations using matrices
});