GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo crear un pico de CPU con un comando bash

Aunque llegué tarde a la fiesta, esta publicación se encuentra entre los mejores resultados en la búsqueda de Google "generar carga en Linux".

El resultado marcado como solución podría usarse para generar una carga del sistema, prefiero usar sha1sum /dev/zero para imponer una carga en un núcleo de CPU.

La idea es calcular una suma hash a partir de un flujo de datos infinito (p. ej., /dev/zero, /dev/urandom, ...) este proceso intentará maximizar un núcleo de CPU hasta que se aborte el proceso. Para generar una carga para más núcleos, se pueden canalizar varios comandos juntos.

p.ej. generar una carga de 2 núcleos:sha1sum /dev/zero | sha1sum /dev/zero


También puedes hacer

dd if=/dev/zero of=/dev/null

Para ejecutar más de esos para cargar más núcleos, intente bifurcarlo:

fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

Repita el comando entre corchetes tantas veces como el número de subprocesos que desee producir (aquí 4 subprocesos). El simple ingreso lo detendrá (solo asegúrese de que no se esté ejecutando otro dd en este usuario o lo matará también).


Creo que este es más simple. Abre Terminal y escribe lo siguiente y presiona Enter.

yes > /dev/null &

Para utilizar completamente las CPU modernas, una línea no es suficiente, es posible que deba repetir el comando para agotar toda la potencia de la CPU.

Para acabar con todo esto, simplemente pon

killall yes

La idea se encontró originalmente aquí, aunque estaba destinada a usuarios de Mac, pero también debería funcionar para *nix.


Utilizo el estrés para este tipo de cosas, puedes decirle cuántos núcleos maximizar... permite estresar la memoria y el disco también.

Ejemplo para estresar 2 núcleos durante 60 segundos

stress --cpu 2 --timeout 60


Linux
  1. Cómo crear un script de un comando de Linux

  2. Linux:¿cómo funciona el promedio de carga con las CPU modernas?

  3. Compruebe cuánto tarda en ejecutarse un script de Bash con el comando de tiempo

  4. ¿Cómo ejecutar el comando bash con privilegios sudo en Java?

  5. ¿Cómo puedo crear un archivo con un tamaño específico desde una línea de comando?

Linux ln:cómo crear un enlace simbólico en Linux [Ejemplo de comando Bash]

Cómo crear una carga de CPU del 100 % en un sistema Linux

Cómo crear nuevos grupos con el comando groupadd en Linux

Cómo crear un comercio electrónico con Magento

Cómo encontrar archivos con docenas de criterios con el comando Bash Find

Cómo monitorear el estado del servidor Linux con herramientas de línea de comandos