Me gustaría probar una carga falsa en el servidor, estoy buscando alguna utilidad de línea de comandos de referencia o de grabación que genere carga de CPU en el sistema.
Me gustaría poder grabar solo CPU (sin carga de disco duro, red y co) y poder establecer el período en el que se ejecutará la carga. Lo que significa que quiero algo que pueda ejecutarse: carga de CPU durante 10 minutos en el sistema.
¿Algunas ideas?
fuente
time
esto?Esto es algo que frecuentemente quiero hacer. Pero no tengo una buena forma de hacerlo. Simplemente escribo un pequeño script de Perl que se repetirá durante tantos segundos como quiera.
Por ejemplo (por 10 minutos):
Por supuesto, si tiene n procesadores, es posible que desee agregar un bucle bash para crear tantos procesos:
fuente
for
bucle de ejecutarlos en serie, en lugar de paralelo? Sin(perl -e '...' &)
embargo, creo que separarlos del caparazón haría el trabajo.cpuburn
"¿Cómo ejecuto un comando y hago que cancele (tiempo de espera) después de N segundos?"
fuente
Recomiendo usar stress-ng, tiene muchas más funciones que el estrés y puede ejercer mucho más del sistema operativo.
http://kernel.ubuntu.com/~cking/stress-ng/
fuente
Aquí hay una forma pura de shell (al menos
bash
&ksh
) que ya publiqué como respuesta a una pregunta similar aquífuente