¿Los juegos de computadora usan todos los núcleos de la CPU?

Raramente.

La razón es que una gran cantidad de software simplemente no está diseñado de manera que les permita usar todos los núcleos de procesador.

¿Por qué?

En pocas palabras, es cuestión de tiempo y dinero.

En realidad, puede programar el software en el nivel de hardware utilizando solo binario si lo desea. Pero para una gran pieza de software como un juego; especialmente uno AAA, eso llevaría décadas.

Entonces, en su lugar, usamos programación de nivel superior para hacer el trabajo por nosotros. Es más fácil, tiene limitaciones y no es tan eficiente.

Esencialmente, algunos programas usan tantos núcleos como le lanzas (dentro de lo razonable). Por ejemplo, software pesado. Incluye freno de mano. Handbrake es un codificador de video que es una de las pocas piezas de software que utiliza los 6 núcleos de mi CPU. Pero incluso entonces tienes que darle acceso a ellos y jugar un poco.

En términos simples, los programas a menudo no usarán todos sus núcleos porque programarlos para que lo hagan de manera eficiente requiere más tiempo del desarrollador. Y no siempre es beneficioso.

Digamos, por ejemplo, que tienes muchos programas ejecutándose en segundo plano. Si dedicas todos los núcleos de tu CPU al juego, cambiar entre esos procesos en segundo plano y el juego será una pesadilla lenta.

Espero que este tipo de ayuda. Avísame si deseas saber algo más.

– Saludos, Nick.

Si admiten múltiples núcleos o utilizan múltiples procesos, entonces sí.

Esto es común con los juegos AAA más grandes, pero los juegos independientes y los juegos de acceso temprano tienden a no usar múltiples núcleos. La mayoría de los motores de creación de juegos también lo admiten.

Esto no suele ser un gran problema, los juegos tienden a no ser particularmente pesados ​​para el procesador, pero pueden ser un problema para algunos juegos.

Depende del juego. Los juegos Direct X 11 solo usarán 4 núcleos típicamente. Los juegos DX 12 siempre pueden usar más (6,8 …)