En Windows, ¿hay alguna manera de limitar el uso de la CPU para una aplicación? Por ejemplo, no quiero que Chrome utilice más del 50%.

Sí, definitivamente puedes hacer eso en casi todas las versiones de Windows, (concretamente 7, 8.1 y 10, ¡no sé sobre XP todavía!). Simplemente dirígete al Administrador de Tareas pulsando las teclas Ctrl+Shift+Esc de tu teclado, haz clic con el botón derecho del ratón en la aplicación cuyo tiempo de CPU quieres controlar y haz clic en "Ir a detalles". Esto te lleva a la pestaña "Detalles" del Administrador de Tareas, y allí, haz clic con el botón derecho en la aplicación resaltada (chrome.exe en este caso), haz clic en "Establecer afinidad" y selecciona el número apropiado de núcleos que quieres que utilice la aplicación. En mi caso, tengo un i5-5200u de doble núcleo (2 núcleos/4 hilos), por lo que para limitar el uso de Chrome a no más del 50% del procesador, desmarco 2 de mis núcleos (normalmente, desmarco la CPU 2 y la CPU 3, es decir, la CPU 0 y la CPU 1 marcadas). Esto es prácticamente todo lo que hay que hacer. Por defecto, Windows asigna todos los núcleos/hilos disponibles a todas las aplicaciones, pero puedes utilizar el método anterior para controlar la actividad de los softwares que hacen un uso intensivo de la CPU como Chrome.

Supongo que la otra respuesta a esta pregunta de Abhijeet Kumar sólo limita la velocidad/frecuencia de reloj del procesador al 50% de la velocidad de reloj mencionada de fábrica. No limitará el uso de Chrome a más del 50% del procesador.

Haz upvote si esto valió la pena leerlo y te ayudó.

¡Gracias!