Articles

Testes de esforço

este artigo ou secção precisa de linguagem, sintaxe wiki ou melhorias de estilo. Veja Help: Style para referência.

Reason: Many grammatical errors, overall hard to read. (Discuss in Talk:Stress testing#)

Running an overclocked PC is fine as long as it is stable and that the temperature of its components does do not exceed their acceptable range. Existem vários programas disponíveis para avaliar a estabilidade do sistema através de testes de esforço do sistema e, assim, o nível de overclock., Os passos de overclocking de um PC estão além do escopo deste artigo, mas há um guia bastante inclusivo escrito por graysky sobre o tema: Overclocking guide.

Nota: O guia associado é um pouco datado. Mais guias contemporâneos são recomendados para hardware moderno.

software para testes de esforço

Esta secção lista software para testes de esforço e classifica-o por energia eléctrica como de alta potência ou média potência.,

> Alimentação Programa Descrição
Médio
Cc/Gcc cc/gcc compilação é um ótimo método de testes de stress. Ambos estão disponíveis no Grupo base-devel.
HandBrake-cli handbrake-cli pode ser usado para codificar usando configurações de alta qualidade.
Systester systesterAUR Systester é um multithread pedaço de software capaz de derivar valores de pi para 128,000,000 casas decimais., Foi construído em cheque para a estabilidade do sistema.
stressing Application Test stressapptestAUR is a memory interface test.
Alta estresse o estresse é um simples CPU, memória, I/O de disco e gerador de carga de trabalho implementada em C.
mprime mprime-binAUR fatores de números grandes e é uma excelente maneira de estresse de CPU e memória.
linpack linpackAUR – Linpack faz uso das bibliotecas BLAS (subprogramas básicos de Álgebra Linear) para realizar operações básicas de vetores e matrizes., e é uma excelente maneira de enfatizar CPUs para a estabilidade.

recomenda-se a utilização de programas em ambas as categorias para avaliar a estabilidade global do sistema. Pode acontecer que um sistema seja mais sensível a um teste do meio do que da categoria de alta demanda. Os programas de tensão de maior demanda requerem a maior voltagem de núcleo de CPU (VCORE) devido ao intenso uso de hardware para executar suas tarefas., Programas de tensão de média demanda nem sempre chamam para o VCORE mais alto quando em execução e, como tal, pode ser mais propenso a lançar erros para os sistemas que estão envolvidos em relação à velocidade de relógio solicitado.

exemplo em um i7-3770K overclocked( 4.50 GHz); VCORE é +0.020 V no modo offset com todas as características de poupança de energia ativadas. Esta máquina funciona com um VCORE de +0.,005 no modo de deslocamento permanece estável, com tanto #MPrime e #Linpack por horas, mas joga de erros em ambos os x264 e gcc depois de apenas alguns minutos:

Sugestão: Para garantir a estabilidade de um sistema, é recomendável executar tais testes por um longo período de tempo, de algumas horas a alguns dias, em diferentes condições de temperatura e umidade. Se a temperatura ambiente pode, por exemplo, variar significativamente entre o inverno e o verão, isso é algo a considerar.,

Stressing CPU and Memory

stress

stress performs a loop that calculates the square root of a random number in order to stress the CPU. Ele pode funcionar simultaneamente vários trabalhadores para carregar todos os núcleos de uma CPU, por exemplo. Ele também pode gerar memória, I / O ou carga de trabalho de disco, dependendo dos parâmetros passados. A FAQ fornece exemplos e explicações.,

pawn 4 trabalhadores girando em sqrt (), use o comando:

$ stress --cpu 4

MPrime

MPrime (também conhecido como Prime95 em suas janelas e implementação MacOS) é reconhecido universalmente como uma medida de defacto da estabilidade do sistema. O MPrime em Modo de teste de tortura irá realizar uma série de cálculos muito intensivos da CPU e comparar os valores que chega a bons valores conhecidos.

a implementação Linux é chamada mprimeAUR e está disponível no AUR.aviso: antes de prosseguir, é altamente recomendado que os utilizadores tenham alguns meios para monitorizar a temperatura da CPU., Pacotes como Lm_sensors podem fazer isso.

Para executar a mprime, simplesmente abra um shell e digite “mprime”

$ mprime
Nota: Se utilizar uma cpu frequência scaler como cpufrequtils ou powernowd às vezes, os usuários precisam definir manualmente o processador para executar com o seu maior multiplicador, porque a mprime usa um valor de nice que nem sempre a viagem a passo-up multiplicador.

quando o software carrega, basta responder ‘N’ à primeira pergunta para começar o teste de tortura:

Main Menu

Existem várias opções para o teste de tortura (opção do menu 15).,

  • pequenas FFTs (Opção 1) para stressar a CPU
  • No Local Grandes FFTs (Opção 2) para testar a CPU e controlador de memória
  • mistura (Opção 3) é o padrão e constitui um modo híbrido que sublinha a CPU e a RAM.

os erros serão comunicados Caso ocorram tanto para stdout como para ~/results.txt para revisão posterior. Muitos não consideram um sistema como “estável” a menos que ele possa executar os FFTs grandes por um período de 24 horas.

exemplo ~/results.txt; note que as duas corridas de 26-Junho indicam uma falha de hardware., Neste caso, devido a vcore insuficiente para a CPU:

Nota: Os utilizadores que suspeitem de má memória ou controladores de memória devem tentar o teste de mistura primeiro, uma vez que o pequeno teste FFT usa muito pouca memória.

Linpack

linpackAUR faz uso das bibliotecas BLAS (subprogramas básicos de Álgebra Linear) para realizar operações básicas de vetores e matrizes. É uma excelente maneira de estreitar CPUs para a estabilidade (apenas CPUs Intel são suportados). Após a instalação, os usuários devem copiar /usr/share/linpack/linpack.confpara~/.config/linpack.conf e ajustá-lo de acordo com a quantidade de memória no sistema.,

Systester (AKA SuperPi for Windows)

SystesterAUR is available in the AUR in both cli and gui version. Ele testa a estabilidade do sistema calculando até 128 milhões de dígitos Pi e inclui a verificação de erros. Note que se pode selecionar a partir de dois algoritmos de cálculo diferentes: convergência quadrática de Borwein e Gauss-Legendre. Este último é o mesmo método que o SuperPi popular para Windows usa.,

um exemplo de cli usando 8 threads é dado:

$ systester-cli -gausslg 64M -threads 8

Intel Processor Diagnostic Tool

A Intel Processor Diagnostic Tool é uma ferramenta que verifica a funcionalidade de um microprocessador Intel testando a CPU. As imagens ISO Fedora Linux LiveUSB estão disponíveis. A imagem do LiveUSB permite-lhe testar o esforço da sua máquina sem utilizar o seu sistema operativo principal; este método pode ser útil em casos extremos, especialmente quando se lida com reinicializações/quebras a frio.

queima a imagem para uma pen USB usando discos dd ou Gnome e depois arranca o CD ao vivo., Uma vez iniciado, abra o terminal e digite o seguinte comando para instalar o Processador Intel ® Ferramenta de Diagnóstico para máquinas de 64 bits:

$ install64

uma Vez que ele é instalado, você pode executar a Ferramenta de Diagnóstico clicando no IPDT Ícone que está localizado na área de trabalho.

memória stressante

Use MemTest86 (proprietário) ou Memtest86+ (GPL) para testar a sua memória (RAM). Existem Testadores” novos “e” antigos”:

  • ” novas ” versões não suportam BIOS. Para uma nova versão, use uma versão proprietária MemTest86 maior ou igual a 8., Instale-o como memtest86-efiAUR ou inicialize a imagem Arch Linux install.
  • as versões”antigas” não suportam UEFI nem DDR4. Versões antigas estão disponíveis como GPL memtest86+ (desenvolvimento descontinuado). É aproximadamente igual ao MemTest86 versão 4. Após a instalação, atualizar GRUB: ele irá auto-detectar o pacote e permitir que os usuários inicializar diretamente para ele.
Tip:

  • uma fonte fiável do histórico da versão é a página de história em memtest86.com, em especial a secção “MemTest86 e MemTest86+” e o parágrafo seguinte., Notice the proprietary MemTest86 from version 5 through 7 claims to support both BIOS and UEFI, but they simply bundle old and new versions.normalmente, é suficiente permitir que os ensaios decorram durante pelo menos 10 ciclos sem erros.

descobrindo erros

algumas aplicações stressantes como #MPrime ou #Linpack foram incorporadas em verificações de consistência para descobrir erros devido a resultados não coincidentes. Um método mais geral e simples para medir instabilidades de hardware pode ser encontrado no próprio núcleo., Para utilizá-lo, basta observar a saída de o buffer do kernel por este comando:

# cat /proc/kmsg

A chave de erro para ver se parece com isso:

: Machine check events logged

O kernel pode jogar esses erros enquanto o salientando aplicativo está sendo executado, antes de terminar o cálculo e relatórios de erro, proporcionando, assim, uma questão muito sensível método para avaliar a estabilidade.