Como teste de estresse CPU em manjaro

Como teste de estresse CPU em manjaro
Os administradores do sistema testam a CPU para verificar seu desempenho em um alto nível de estresse e temperatura. Outros tipos de testes de estresse incluem memória, velocidade do relógio, carga de trabalho, uso de memória e muitos outros. O teste de estresse da CPU utiliza todos os núcleos com capacidade máxima para medir minuciosamente o desempenho do processador.

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:

  • Para verificar como a CPU funciona em condições anormais.
  • Para verificar a confiabilidade e a estabilidade do sistema recém -comprado.
  • Para verificar como o Manjaro Linux funciona com a plataforma de hardware no consumo máximo da CPU para identificar bugs e falhas de hardware.
  • Para solucionar problemas de problemas relacionados ao calor.

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.