Hoy vamos a hablar de como poner a prueba el procesador sobre todo, de nuestro Linux, ya sea para servidor o desktop, veremos 2 comandos interesantes que nos ayuda a determinar si existen problemas en la distribución.

Recomendaciones antes de empezar, utilizar el usuario root y además para ver el progreso de las herramientas voy a abrir una terminal secundaria con el comando uptime que verifica la carga de trabajo actual y usando el comando watch que nos actualiza casi en tiempo real para ver como va evolucionando, estos comandos los unimos y queda de la siguiente forma:

watch uptime

1- stress

El primer comando es stress que nos sirve sobre todo para chequear el procesador, memoria, I / O y probar el disco. Esta programado en C y se distribuye bajo la licencia GPLv2. No viene por defecto pero lo podemos instalar haciendo un:

aptitude install stress

Y la forma de usarlo es la siguiente.

stress -c 2 -i 1 -m 1

Podemos ver todas las opciones haciendo man stress, pero acá me interesa mostrar sobre todo el procesador -c 2 es la cantidad de núcleos que analizará la herramienta.

stressTambién se pueden utilizar para chequear: núcleos, I/O, memoria ram, en un tiempo de 10 segundos, de la siguiente forma:

stress -c 2 -i 1 -m 1 --vm-bytes 128M -t 10s

2- stress-ng

Esta es una herramienta más completa que la anterior y sirve para chequear algunas cosas más. Alguna de sus características son:

  • Análisis de CPU
  • Chequeo del caché
  • Manejar el estrés
  • Se sincroniza I/O
  • Tensión VM
  • Zócalo destacando
  • Cambio de contexto
  • Terminación y la creación de procesos
  • Incluye 60 pruebas de estrés, 50 sobre CPU y unas 20 pruebas de estrés de memoria virtual.

Lo instalamos haciendo un:

aptitude install stress-ng

Y lo utilizamos de la misma forma que el anterior, aunque disponemos de varios parámetros más:

stress-ng --cpu 4 --io 2 --vm 1 --vm-bytes 1G

stress-ngComo ven es parecido al anterior solo que tenemos algunos detalles más, recomiendo ver la ayuda para jugar con las distintas opciones que tiene. Y siempre mirando en paralelo con el comando uptime para ver el progreso, de detectar algún error nos daremos cuenta por medio de un mensajes.

Dejo a continuación los enlaces a las respectivas web de cada herramienta:

Deja un comentario