Linux es un sistema operativo flexible y universal debido a sus muchas propiedades positivas. Sin embargo, una de sus aplicaciones menos conocidas es como herramienta de diagnóstico de hardware.

Para las pruebas funcionales y de rendimiento, muchas personas todavía tienden a confiar en costosas soluciones especiales que se ejecutan en otros sistemas operativos, pero la pequeña distribución en vivo de StressLinux le permite probar las capacidades de su sistema sin el manejo complejo y los altos costos de otras herramientas.

Basado en openSUSE 11.4 y BusyBox, StressLinux está disponible como imagen ISO de 200 Mb o 225 MB para arquitecturas de 64 y 32 bits. Hay versiones alternativas disponibles para su uso con medios de almacenamiento USB o en una máquina virtual. Puede encontrar documentación fácilmente comprensible para crear un medio de arranque en el sitio web del proyecto.

Blackbox

Después del lanzamiento, StressLinux inicialmente presenta una pantalla de texto anacrónica y gráficos de líneas rudimentarios sobre un fondo negro. Una vez que el sistema operativo esté listo, debe iniciar sesión: El nombre de usuario y la contraseña son estresantes. Luego, la rutina se ramifica a la herramienta de configuración de YaST2 en modo texto, que primero personaliza el teclado, si es necesario, en la ventana azul familiar. El software le pide que ingrese a la placa base. Si no está seguro de qué placa ha instalado, o utiliza una computadora portátil con una placa base diseñada específicamente para uso móvil, simplemente presione el botón ACEPTAR para habilitar la primera entrada de la lista, Run_sensors-detect. Su hardware se comprueba en varios pasos individuales para comprobar la disponibilidad de varios sensores. Al finalizar, el sistema muestra los posibles comandos de prueba y referencia en una tabla, muestra un mensaje y espera su entrada (Figura 1).

Figura 1: StressLinux ofrece una amplia gama de pruebas de esfuerzo.

La parte superior de la tabla muestra una impresionante cantidad de rutinas de prueba personalizadas para hardware específico. Estas rutinas están ordenadas por los fabricantes Intel y AMD. A continuación se muestran programas que cubren una gama más amplia de pruebas, así como pruebas que comprueban la velocidad de la red y la memoria masiva. Si no sabe en detalle qué hardware está instalado en su sistema, puede enumerar los componentes más importantes ejecutando el comando lshw. La salida de lshw es extensa, pero puede paginar la salida en la pantalla con:

lshw | more

para que pueda ver los detalles a su gusto. Para determinar el tipo de procesador exacto, ingrese x86info en el mensaje; esto le da los datos técnicos más importantes para su CPU (Figura 2).

Figura 2: Corta y al grano: Especificaciones de CPU.

Pruebas de CPU y Chipset

Los primeros seis programas de la lista están disponibles en algunos repositorios de software como parte de la suite cpuburn. Estos programas prueban procesadores y conjuntos de chips de Intel y AMD, incluidas las series K6 y K7 heredadas, así como sistemas compatibles modernos, con la carga más alta posible, lo que le permite determinar hasta qué punto un procesador es adecuado para el overclocking y le ayuda a detectar problemas de hardware. Por ejemplo, un sistema a plena carga que se apaga después de unos minutos podría indicar un enfriamiento defectuoso o insuficiente de la CPU.

Puede iniciar el programa de prueba en cada caso ejecutando el comando de consola especificado en la lista; esto no requiere privilegios administrativos. Debido a que los programas generalmente no generan nada en la pantalla, debe ejecutar las pruebas de hardware en segundo plano, para que pueda trabajar en la consola mientras se ejecuta la aplicación. Para probar ampliamente su CPU Intel de última generación, escriba la secuencia de comandos

burnP6 || echo $? &

en la consola. La CPU está completamente cargada, por lo que si ahora ejecuta el comando superior en la consola para mostrar el porcentaje de utilización del sistema por varios procesos, burnP6 siempre aparecerá en la parte superior de la lista con una carga de CPU permanente de más del 95%.

StressLinux supervisa el rendimiento térmico de su sistema bajo carga casi en tiempo real, mostrando la información relevante con las combinaciones de teclas F10 a F12.

El atajo de teclado Ctrl + Alt + F12 le lleva a la pantalla de temperatura actual de todos los sensores que se encuentran en el sistema y muestra las velocidades del ventilador. Cerca se encuentra la pantalla de temperatura de la CPU, que también indica la temperatura de funcionamiento máxima permitida. Si la pantalla muestra un aumento brusco de la temperatura del sensor después de un corto período de tiempo, y una mayor velocidad del ventilador no tiene ninguna influencia en el desarrollo de calor registrado por los sensores, lo mejor es verificar el sistema de enfriamiento. Esto es especialmente cierto para la refrigeración de la CPU, ya que la pasta térmica que se seca con el tiempo directamente en el procesador puede actuar como aislante, lo que en última instancia resulta en daños al sistema.

El atajo de teclado Ctrl + Alt + F11 muestra las temperaturas actuales del dispositivo de almacenamiento. Bajo carga completa, e incluso después de una exposición prolongada a la prueba de esfuerzo, la temperatura de funcionamiento del disco duro no debe elevarse por encima de 50 ° C; de lo contrario, podría experimentar pérdida y daño de datos.

Pulsar Ctrl + Alt + F10 le llevará a una visualización gráfica mejorada del rendimiento de su red; solo se supervisa la interfaz eth0. Esta pantalla permanece inactiva para pruebas de CPU y chipset.

Prueba del sistema

Al escribir el comando stress se inicia una prueba del sistema más completa; además de la CPU, comprueba la interfaz de memoria, la memoria y, si es necesario, los dispositivos de almacenamiento. Debido a que este conjunto de pruebas tiene un impresionante número de parámetros con los que se pueden ajustar las rutinas individuales, primero debe ejecutar stress help help para obtener una visión general de las posibles opciones. Para automatizar las pruebas sin sobrecargar el sistema con un tiempo de ejecución demasiado largo, puede establecer un límite de tiempo para la ejecución de la prueba de esfuerzo.

Almacenamiento

A medida que los discos duros envejecen, a menudo se convierten en el componente débil de un sistema; la pérdida de datos por un defecto técnico puede tener consecuencias fatales. StressLinux comprueba el estado de sus discos duros con dos herramientas, bonnie++ y smartctl. Mientras que Bonnie++ es una herramienta para comparar medios de almacenamiento, Smartctl admite ejecuciones de prueba y muestra el estado técnico actual del disco duro. Para iniciar esta útil herramienta, debe ser el usuario root de StressLinux o equivalente. El comando su le da privilegios de root después de ingresar la contraseña de root, stresslinux.

Si ejecuta el comando

smartctl -a <drivename> | more

y ve algunos datos en el registro de errores, debe hacer una copia de seguridad de al menos sus archivos más importantes. Si desea realizar algunas ejecuciones de prueba adicionales, al escribir smartctl help help se listará el extenso conjunto de parámetros junto con algunos ejemplos (Figura 3).

Figura 3: Smartctl puede exprimir todos los detalles sobre sus dispositivos de almacenamiento.

Red

Para medir el rendimiento de su interfaz de red, StressLinux proporciona el programa netio, que mide la transferencia de datos entre dos ordenadores, con un ordenador actuando como servidor.

Después de iniciar StressLinux en ambas máquinas en modo en vivo, puede iniciar el programa en el servidor con el comando

netio -s

y en el cliente ingresando:

netio <server IP address>

StressLinux le muestra el rendimiento de datos en forma de lista con diferentes tamaños de paquetes. Alternativamente, puede mostrar un gráfico de barras de la velocidad de transferencia con Ctrl + Alt + F10.

Conclusiones

StressLinux es una herramienta útil que puede poner a prueba su hardware. El software no deslumbra con trucos gráficos elaborados, pero espera que el usuario tenga algún conocimiento de la línea de comandos.

Como una «mini-distribución» en vivo, StressLinux le ayudará a localizar posibles fuentes de errores y cuellos de botella de forma rápida y confiable, sin la necesidad de una instalación que requiera mucho tiempo en el disco duro. En particular, StressLinux demuestra ser una excelente herramienta si desea solucionar problemas con el procesador o el sistema de refrigeración. Por supuesto, debe vigilar el rendimiento térmico de su sistema bajo carga para evitar daños por sobrecalentamiento en caso de una capacidad de refrigeración insuficiente.

Para usuarios serios de PC e ingenieros de TI, StressLinux es una herramienta indispensable para diagnosticar problemas de hardware y, por lo tanto, pertenece a todas las herramientas bien surtidas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.