Este artigo explica o teste de estresse da CPU e discute várias razões para testar o estresse da CPU. Por fim, demonstramos como testar a CPU usando diferentes ferramentas no Manjaro Linux.
Teste de estresse da CPU
Um teste de estresse está executando um sistema em overclock em sua capacidade máxima de medir a estabilidade do sistema. Os componentes são deliberadamente verificados sob altos níveis de estresse por um período sustentado para verificar a confiabilidade.
Todos os componentes da unidade de processamento central são sobrecarregados executando -os com capacidade e temperatura máxima para o teste de estresse da CPU. Existem várias razões para testar a CPU em Manjaro; Alguns deles são os seguintes:
O principal objetivo do teste de tensão da CPU é analisar o comportamento do sistema após a falha e se os sistemas exibirem uma mensagem de erro em condições extremas.
Técnicas de teste de estresse
Existem várias maneiras e ferramentas para testar a CPU. Podemos utilizar ferramentas de linha de comando, bem como uma interface baseada em texto. Neste artigo, estressamos a CPU com a ajuda de utilitários de linha de comando: estresse e S-TUI e GUI.
Estresse
estresse é um utilitário de linha de comando para gerar carga de trabalho estimando a raiz quadrada de qualquer número em loops. Ele carrega simultaneamente todos os núcleos da CPU que impõem estresse significativo no sistema. Além disso, ele também executa a carga de trabalho, disco e tensão de memória no sistema.
Use Manjaro Package Manager Pacman para baixar o estresse:
[manjaro@manjaro ~] $ sudo pacman -s estresse
Após a instalação, use o getConf _NProcessors_onln No terminal da linha de comando para identificar o número apropriado de threads.
[manjaro@manjaro ~] $ getConf _nprocessors_onln
4
Para testar o estresse da CPU com a melhor capacidade, o número deve ser o número total de núcleos e o dobro se suportar hiperthreading. Neste artigo, o teste de estresse é realizado no Core i3, que suporta hiper-threading, o que implica o número 6.
Para começar, use o comando estresse com um -CPU bandeira e o número de threads para começar.
[manjaro@manjaro ~] $ sudo estresse -cpu 4
Estresse: Informações: [5183] Despacha porcos: 4 CPU, 0 io, 0 VM, 0 HDD
Enquanto isso, execute o comando superior para garantir a utilização de 100% da CPU.
S-Tui
S-Tui é uma interface do usuário do terminal de estresse front-end para o utilitário de estresse. Teste de estresse CPU em tempo real e exporta os dados em .Formato CSV. Tem uma interface limpa com esboços de gráficos lisos.
A interface permite uma visão aprofundada do desempenho da CPU. Por exemplo, ele exibe todos os sensores que pode detectar, eu.e., Frequência, temperatura, energia e utilização da CPU, como gráficos relevantes para cada valor do sensor. Ele também exibe as quedas de desempenho.
Use o comando Pacman para instalar S-Tui, como segue:
[manjaro@manjaro ~] $ sudo pacman -s s -tui
A ferramenta, sem dúvida, possui a melhor funcionalidade de monitoramento, mas também permite adicionar mais opções, por exemplo, para executar um teste de estresse, instalar o estresse da seguinte maneira:
[manjaro@manjaro ~] $ sudo pacman -s estresse
Digite S-Tui no terminal da linha de comando para iniciar o programa. Uma interface baseada em texto aparecerá. Use as teclas de seta para alterar o modo de operação do monitor para o estresse.
A ferramenta permite incluir opções adicionais da interface da ferramenta. Por exemplo, ele permite a configuração de "opções de tensão" como um nível de carga para testar o tensão da CPU. Da mesma forma, podemos escolher núcleos da CPU; No entanto, ele é definido como um número máximo de núcleos relevantes para a carga máxima por padrão.
Para salvar os dados no formato CSV, inicie o programa com o seguinte comando.
[manjaro@manjaro ~] $ s-tui--csv
Use o ls comando para listar o conteúdo do diretório de trabalho atual e gato o conteúdo do .CSV arquivo.
[manjaro@manjaro ~] $ cat s-tui_log_2021-06-20_01_51_28.CSV | menos
Observação: Firestarter é outra ferramenta para estressar os sistemas de teste para sua capacidade máxima. S-Tui permite a integração dessa utilidade como submódulo. No entanto, requer a construção de S-Tui a partir da fonte, e o Firestarter não é compatível com todos os sistemas.
Sim teste de estresse
Sim, o teste de estresse é uma maneira de solucionar problemas intermitentes sob carga pesada. Tudo o que requer é um comando sim para utilizar a CPU e seu núcleo para 100%. O comando imprime repetidamente 'y' para o terminal até que seja encerrado pressionando o Ctrl + c Combinação de chaves.
Se a máquina suportar hiper-threading, ela criará o dobro de processos. Por exemplo, use o seguinte comando para uma única máquina de núcleo e direcione a saída para /dev /null.
[manjaro@manjaro ~] $ sim> /dev /null
Se você tiver dois núcleos, use o comando acima entre e o operador da seguinte forma:
[manjaro@manjaro ~] $ sim> /dev /null & yes> /dev /null
Da mesma forma, continue adicionando conforme sua exigência.
Ou use o seguinte comando de uma linha para automatizar o processo.
[manjaro@manjaro ~] $ para i em $ (seq $ (getConf _nprocessors_onln)); Faça sim> /dev /null e feito
O comando acima funciona como um para loop que leva uma sequência de números de 1 para $ (seq $ (getConf _nprocessors_onln)), onde Seq leva $ (getConf _nprocessors_onln) saída como uma sequência na forma do número total de núcleos virtuais.
Recomendamos monitorar a CPU usando o principal ou htop comando para verificar sua utilização em até 100%. Use o Mate todos sim comando para encerrar os processos sim.
Conclusão
O artigo demonstrou o uso de várias ferramentas para testar a CPU com capacidade máxima. O objetivo dos testes de estresse da CPU é determinar a resiliência do sistema. Portanto, é uma habilidade apropriada para qualquer administrador do sistema iniciante aprender e conhecer a capacidade do sistema.