Articles

Pruebas de esfuerzo

este artículo o sección necesita mejoras en el idioma, la sintaxis del wiki o el estilo. Consulte Ayuda: estilo para consultar.

razón: muchos errores gramaticales, en general difíciles de leer. (Discuss in Talk:stress testing#)

ejecutar un PC overclockeado está bien siempre y cuando sea estable y que la temperatura de sus componentes no exceda su rango aceptable. Hay varios programas disponibles para evaluar la estabilidad del sistema a través de pruebas de estrés del sistema y, por lo tanto, el nivel de overclock., Los pasos de overclocking de un PC están más allá del alcance de este artículo, pero hay una guía bastante inclusiva escrita por graysky sobre el tema: Guía de Overclocking.

Nota: La guía enlazada está un poco anticuada. Se recomiendan guías más contemporáneas para hardware moderno.

software de pruebas de esfuerzo

Esta sección enumera el software de pruebas de esfuerzo y lo clasifica por potencia eléctrica como alta potencia o media potencia.,

Poder Programa Descripción
Medio
Cc/Gcc Tanto cc/gcc compilación es un gran método de pruebas de estrés. Ambos están disponibles en el grupo base-devel.
HandBrake-cli handbrake-cli se puede utilizar para codificar utilizando ajustes de alta calidad.
Systester systesterAUR Systester es una pieza de software multiproceso capaz de derivar valores de pi a 128,000,000 de decimales., Se ha incorporado en el control de la estabilidad del sistema.
prueba de aplicación estresante stressapptestAUR es una prueba de interfaz de memoria.
High stress stress es un generador de carga de trabajo de CPU, memoria, e/s y disco simple implementado en C.
mprime mprime-binAUR factors large numbers and is an excellent way to stress CPU and memory.
linpack linpackAUR – Linpack hace uso de las bibliotecas Blas (Basic Linear Algebra Subprograms) para realizar operaciones básicas de vectores y matrices., y es una excelente manera de estresar las CPU para la estabilidad.

se recomienda utilizar programas en ambas categorías para evaluar la estabilidad general del sistema. Puede suceder que un sistema sea más sensible a una prueba del medio que de la categoría de alta demanda. Los programas de voltaje de mayor demanda requieren la mayor tensión del núcleo de la CPU (VCORE) debido al intenso uso de hardware para realizar sus tareas., Los programas de voltaje de media demanda no siempre requieren el VCORE más alto cuando se ejecutan y, como tal, pueden ser más propensos a errores de lanzamiento para sistemas que están infravoltados en relación con la velocidad de reloj solicitada.

Ejemplo en un i7-3770K overclockeado (4.50 GHz); VCORE es +0.020 V en modo offset con todas las funciones de ahorro de energía habilitadas. Esta máquina funciona con un VCORE de +0.,005 en modo offset permanece estable con #MPrime y # Linpack durante horas, pero lanza errores bajo x264 y gcc después de solo varios minutos:

Consejo: para garantizar la estabilidad de un sistema, se recomienda ejecutar tales pruebas durante un largo período de tiempo, desde unas pocas horas hasta unos pocos días, en diferentes condiciones de temperatura y humedad. Si la temperatura ambiente puede, por ejemplo, variar significativamente entre el invierno y el verano, esto es algo a considerar.,

Stressing CPU and Memory

stress

stress realiza un bucle que calcula la raíz cuadrada de un número aleatorio para estresar la CPU. Puede ejecutar simultáneamente varios workers para cargar todos los núcleos de una CPU, por ejemplo. También puede generar memoria, E / S o carga de trabajo de disco dependiendo de los parámetros pasados. Las preguntas frecuentes proporcionan ejemplos y explicaciones.,

para generar 4 trabajadores girando en sqrt(), use el comando:

$ stress --cpu 4

MPrime

MPrime (también conocido como Prime95 en su implementación de Windows y MacOS) es reconocido universalmente como una medida de facto de la estabilidad del sistema. MPrime under torture test mode realizará una serie de cálculos muy intensivos de CPU y comparará los valores que obtiene con los buenos valores conocidos.

la implementación de Linux se llama mprimeAUR y está disponible en el AUR.

advertencia: antes de Continuar, es muy recomendable que los usuarios tengan algunos medios para monitorear la temperatura de la CPU., Los paquetes como Lm_sensors pueden hacer esto.

para ejecutar mprime, simplemente abra un shell y escriba «mprime»

$ mprime
Nota: Si usa un escalador de frecuencia de cpu como cpufrequtils o powernowd a veces, los usuarios deben configurar manualmente el procesador para que se ejecute con su multiplicador más alto porque mprime usa un valor agradable que no siempre dispara el escalón en el Multiplicador.

cuando el software se carga, simplemente responda ‘N’ A la primera pregunta para comenzar la prueba de tortura:

Main Menu

hay varias opciones para la prueba de tortura (opción de menú 15).,

  • FFTs pequeños (Opción 1) para enfatizar la CPU
  • En el lugar FFTs grandes (Opción 2) para probar la CPU y el controlador de memoria
  • La Mezcla (Opción 3) es la predeterminada y constituye un modo híbrido que enfatiza la CPU y la RAM.

Los errores se notificarán en caso de que se produzcan tanto en stdout como en ~/results.txt para su revisión posterior. Muchos no consideran un sistema como «estable» a menos que pueda ejecutar las FFTs grandes durante un período de 24 horas.

Example~/results.txt; tenga en cuenta que las dos ejecuciones desde el 26 de junio indican un fallo de hardware., En este caso, debido a un vcore insuficiente para la CPU:

Nota: Los usuarios que sospechen que la memoria o los controladores de memoria son malos deben probar primero la prueba de mezcla, ya que la prueba FFT pequeña utiliza muy poca memoria.

Linpack

linpackAUR hace uso de las bibliotecas Blas (Basic Linear Algebra Subprograms) para realizar operaciones básicas de vectores y matrices. Es una excelente manera de estresar las CPU para la estabilidad (solo se admiten las CPU Intel). Después de la instalación, los usuarios deben copiar /usr/share/linpack/linpack.conf a ~/.config/linpack.conf y ajustarlo de acuerdo con la cantidad de memoria en el sistema.,

Systester (también conocido como SuperPi Para Windows)

SystesterAUR está disponible en el AUR tanto en la versión CLI como en la gui. Prueba la estabilidad del sistema calculando hasta 128 millones de dígitos Pi e incluye la comprobación de errores. Tenga en cuenta que se puede seleccionar entre dos algoritmos de cálculo diferentes: convergencia cuadrática de Borwein y Gauss-Legendre. Este último es el mismo método que utiliza el popular SuperPi Para Windows.,

se da un ejemplo de cli usando 8 hilos:

$ systester-cli -gausslg 64M -threads 8

Intel Processor Diagnostic Tool

La Herramienta de diagnóstico del procesador Intel es una herramienta que verifica la funcionalidad de un microprocesador Intel mediante pruebas de esfuerzo de la CPU. Las imágenes ISO LiveUSB de Fedora Linux están disponibles. La imagen LiveUSB le permite hacer pruebas de esfuerzo a su máquina sin usar su sistema operativo principal; este método podría ser útil en casos extremos, especialmente cuando se trata de reinicios/bloqueos en frío.

Grabe la imagen en una memoria USB usando discos DD o Gnome y luego arranque el Live CD., Una vez arrancado, abra el terminal y escriba el siguiente comando para instalar la herramienta de diagnóstico del procesador Intel para máquinas de 64 bits:

$ install64

Una vez instalado, puede ejecutar la herramienta de diagnóstico haciendo clic en el icono IPDT que se encuentra en el escritorio.

hacer hincapié en la memoria

utilice MemTest86 (propietario) o Memtest86+ (GPL) para probar su memoria (RAM). Hay probadores» nuevos «y» antiguos»:

  • Las versiones» nuevas » no son compatibles con el BIOS. Para una nueva versión, utilice una versión propietaria de MemTest86 mayor o igual a 8., Instálelo como memtest86-efiAUR o arranque la imagen de instalación de Arch Linux.
  • Las versiones «antiguas» no admiten UEFI ni DDR4. Las versiones antiguas están disponibles como GPL memtest86+ (desarrollo descontinuado). Es aproximadamente igual a memtest86 versión 4 propietaria. Después de la instalación, update GRUB: detectará automáticamente el paquete y permitirá a los usuarios arrancar directamente en él.
Consejo:

  • Una fuente confiable del historial de versiones es la página de historial en memtest86.com, en particular la sección «MemTest86 y MemTest86 +» y el párrafo siguiente., Observe que el memtest86 propietario de la versión 5 a la 7 afirma que admite tanto la BIOS como la UEFI, pero simplemente agrupan versiones antiguas y nuevas.
  • permitir que las pruebas se ejecuten durante al menos 10 ciclos sin errores suele ser suficiente.

descubrir errores

algunas aplicaciones estresantes como # MPrime o # Linpack han incorporado comprobaciones de consistencia para descubrir errores debido a resultados no coincidentes. Un método más general y simple para medir las inestabilidades del hardware se puede encontrar en el propio núcleo., Para usarlo, simplemente observe la salida del búfer del anillo del kernel con este comando:

# cat /proc/kmsg

el error de clave a observar se ve así:

: Machine check events logged

el kernel puede lanzar estos errores mientras se ejecuta la aplicación estresante, antes de finalizar el cálculo e informar del error, proporcionando así un método muy sensible para evaluar la estabilidad.