Los métodos de pruebas de estrés y benchmark se utilizan a menudo para medir el rendimiento de los PCs de escritorio y servidores. Estas pruebas también son útiles para encontrar problemas de hardware y anomalías del sistema que se observan sólo cuando un sistema está bajo una carga pesada.
Este artículo enumerará varias utilidades para realizar benchmarks de la CPU y pruebas de estrés en su sistema. Aunque muchas de estas aplicaciones ofrecen opciones para probar otros componentes de hardware también, este artículo se centrará en las pruebas de la CPU solamente.
HardInfo (Benchmark Only)
HardInfo es una utilidad gráfica para Linux que muestra información sobre varios componentes de hardware en su PC como el procesador, los módulos de memoria RAM, los sensores, los discos duros y así sucesivamente. También soporta la exportación de un informe detallado sobre su sistema en formato txt o html para que pueda compartirlo con sus amigos, compararlo con otros sistemas o utilizarlo con fines de depuración.
Además de mostrar información general sobre su sistema, HardInfo proporciona algunas herramientas de referencia para medir el rendimiento de su hardware. En cuanto a la evaluación comparativa de la CPU, incluye cinco métodos: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens y CPU Zlib.
Para instalar HardInfo en Ubuntu, ejecuta el siguiente comando:
Para ejecutar un benchmark de la CPU, haz clic en cualquier método de benchmark en la sección «Benchmarks», como se muestra en la siguiente captura de pantalla.
Una vez que el benchmark ha terminado, HardInfo le dirá si una puntuación más baja o más alta es mejor. También muestra las puntuaciones de las CPUs fabricadas por otros proveedores para facilitar la comparación.
Sysbench (Benchmark Only)
Sysbench, como su nombre indica, es una aplicación de línea de comandos para ejecutar benchmarks en su sistema. Escrito en Lua, Sysbench está pensado principalmente para hacer benchmarking de bases de datos. Sin embargo, incluye opciones para probar la CPU, la memoria y el rendimiento de los archivos también.
Para instalar Sysbench en Ubuntu, ejecute el siguiente comando:
Para iniciar un benchmark usando Sysbench, ejecute el siguiente comando:
Donde:
- «cpu» es el tipo de prueba
- «threads» es el número de hilos creados por sysbench para realizar el benchmarking multihilo
Puede utilizar otros interruptores de línea de comandos para personalizar el comportamiento del benchmark. Puede encontrar más detalles sobre estas opciones aquí.
Una vez finalizada la prueba, puede utilizar la variable «eventos por segundo» para medir el rendimiento de su CPU. Desgraciadamente, a diferencia de HardInfo, Sysbench no proporciona resultados de referencia de otros modelos de CPU fabricados por diversos proveedores de hardware. Si tienes varios ordenadores, puedes ejecutar la prueba en ambos y luego comparar los números. Cuanto mayor sea el número de eventos por segundo, mejor será el rendimiento de la CPU.
Stress (Stress Test Only)
Stress es una sencilla utilidad de línea de comandos para realizar pruebas de estrés de la CPU, la memoria y la entrada-salida del disco.
Puede instalar Stress en Ubuntu ejecutando el siguiente comando:
Tenga en cuenta que Stress no ejecutará ninguna prueba de referencia en su sistema, en su lugar martilleará constantemente la CPU y la hará funcionar al 100%. Se recomienda cerrar todas las aplicaciones en ejecución antes de hacer una prueba. Ejecutar Stress durante un período prolongado puede bloquear el sistema y es posible que tenga que reiniciar el sistema para recuperarlo.
Puede iniciar la prueba de estrés ejecutando el siguiente comando donde «cpu» se refiere al número de hilos utilizados para realizar la prueba. Para detener la prueba en cualquier momento, cierre el terminal o presione <CTRL + C> para hacer que se detenga.
Usé Stress ampliamente cuando construí un nuevo PC para mí hace un año. Me ayudó mucho a ajustar las velocidades de los ventiladores en la BIOS para mejorar la refrigeración.
Stress-ng (Stress Test Only)
Stress-ng es una implementación actualizada de la herramienta Stress mencionada anteriormente. Es mucho más avanzada e incluye cientos de pruebas para poner una carga en su sistema.
Puede instalar Stress-ng en Ubuntu ejecutando el siguiente comando:
Note que la advertencia mencionada anteriormente se aplica a esta herramienta también. Ejecutar stress-ng durante mucho tiempo puede congelar su sistema haciéndolo recuperable sólo a través de un reinicio duro.
Puede iniciar la prueba de stress-ng ejecutando el comando de abajo donde «cpu» se refiere al número de hilos utilizados para realizar la prueba. Para detener la prueba en cualquier momento, cierre el terminal o presione <CTRL + C> para hacer que se detenga.
Al ejecutar el comando anterior se ejecutarán alrededor de 70 pruebas de CPU secuencialmente. Sin embargo, puede ejecutar todas estas pruebas en paralelo ejecutando el siguiente comando:
Es posible personalizar el comando utilizando muchos otros interruptores de línea de comandos, pero explicar todos ellos aquí está más allá del alcance de este artículo. Puede explorar estas opciones desde aquí.
S-tui (sólo prueba de estrés)
S-tui es un monitor de recursos de la CPU que utiliza una interfaz gráfica basada en un terminal para mostrar datos y gráficos.
Soporta la prueba de estrés de la CPU utilizando la aplicación Stress mencionada anteriormente, mientras que le da una buena vista de pájaro en los diversos parámetros de la CPU como la frecuencia, la temperatura y la utilización.
S-tui se puede instalar en Ubuntu ejecutando el siguiente comando:
Como es sólo una interfaz basada en el terminal para la aplicación de línea de comandos Stress, varíe de bloqueo del sistema durante el uso de alta.
Ejecute el siguiente comando para lanzarlo. Para detener la prueba en cualquier momento, cierre el terminal o presione <CTRL + C> para hacer que se detenga.
7-Zip (Benchmark Only)
7-Zip es una herramienta de compresión de archivos que puede hacer niveles extremos de compresión en archivos y almacenarlos en un formato de archivo 7z de tamaño reducido. 7-Zip viene con una opción incorporada para ejecutar benchmarks de compresión LZMA para medir el rendimiento de la CPU.
Para instalar 7-Zip en Ubuntu, ejecute el comando:
Para ejecutar el benchmark de un solo hilo, utilice el siguiente comando:
Para ejecutar el benchmarking multihilo, utilice el siguiente comando:
Los resultados están en millones de instrucciones por segundo (MIPS). Puedes comparar estos resultados con otros modelos de CPU desde aquí.