Ejecutar for /l %a in (0,0,1) do echo a
en un prompt de comandos (bucle infinito imprimiendo a
) tiene el efecto observado de iniciar un conhost.exe
corriendo a un 10-20% de carga de CPU en Windows 7 en un i5 móvil de gama baja. Puedes probar a ejecutar varios de estos en paralelo, por ejemplo lo siguiente en un archivo por lotes:
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
Eso podría tener su CPU funcionando al 100%. Se pueden añadir/quitar líneas para ajustar.
Atención: Esos son bucles infinitos, que puede tener problemas para cerrar. Los números dentro de los paréntesis pueden ser reemplazados, por ejemplo, (0,1,10000)
, para un bucle finito. El último número (en el bucle finito) puede ajustarse para ajustar el tiempo de ejecución. En caso de que te lo preguntes, básicamente significa “empieza en el número 0, incrementa en 1 hasta que llegue a 10000”, lo que se traduce en 10000 ciclos de bucle.