Red de conocimiento informático - Material del sitio web - ¿Cuántos subprocesos es apropiado crear en programación multiproceso?

¿Cuántos subprocesos es apropiado crear en programación multiproceso?

Generalmente depende de cuántos núcleos tenga la CPU. No es que cuanto más abras, mejor. Por ejemplo, en una CPU de doble núcleo, si dos subprocesos (el subproceso principal y el subproceso recién creado) son suficientes, es mejor abrir solo de dos a cuatro. Si abre más, la velocidad puede disminuir debido al costo de cambio. subprocesos es muy alto para la CPU (por supuesto, cambiar de proceso es más caro). En términos generales, es más apropiado que la cantidad de subprocesos en un proceso sea de 1 a 2 veces la cantidad de núcleos de CPU.