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.
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.
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:
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.
para ejecutar mprime, simplemente abra un shell y escriba «mprime»
$ mprime
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:
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.
- 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.