Introducción
Hay muchas utilidades por ahí capaces de crear una alta carga de CPU para probar sus procesadores. En Microsoft Windows, incluso puede usar el dispositivo integrado calculator.exe, ingresar un número grande como 999999999y presionar n!varias veces para hacer que su CPU (s) trabaje horas extras.
Pero, ¿qué hay en una solución si no la creaste tú mismo?
La misión
Su misión, si elige aceptarla, es crear la herramienta de prueba de esfuerzo de CPU más pequeña del planeta.
Debe…
- debe producir una carga de CPU del 100% hasta que se cancele
- debe tomar una entrada numérica, que representa el número de segundos que debe ejecutarse la prueba de esfuerzo
- debe permitir la interacción del usuario (presionar una tecla, cerrar la ventana del terminal o algo así) que debería permitir al usuario abortar la prueba de esfuerzo y / o salir del programa
- debe apuntar a Microsoft Windows, Mac OSx y / o Linux.
(Incluso un hámster podría estresar a un Comodore64 ... por lo tanto, debe apuntar a un sistema operativo actual).
No debe…
- no debe usar programas o herramientas de terceros que reemplacen la funcionalidad esperada.
(Proponer accesos directos comosystem('cpuStressThing.exe')descalifica su propuesta).
Mayo…
- puede usar cualquier enfoque / algoritmo / funcionalidad para producir una carga de CPU del 100% esperada
- puede usar cualquier lenguaje de programación o scripting
(siempre que permita una verificación práctica de su funcionalidad ejecutándolo)
Condición ganadora
Presente el código fuente más pequeño posible. El ganador es el que presenta el código fuente más mínimo (en tamaño) que cumple con las condiciones "obligatorias" y "obligatorias" anteriores. Ahora, haz que el bebé se queme ...
EDITAR
Dado que la pregunta surgió en el área de comentarios ... solo necesita apuntar a 1 núcleo de CPU. Definitivamente no espero que produzcas una solución multi-core. Después de todo, esto debería ser divertido, no trabajo.




