Este artigo irá listar vários utilitários para realizar benchmarks de CPU e testes de estresse em seu sistema. Embora muitos desses aplicativos forneçam opções para testar outros componentes de hardware também, este artigo se concentrará apenas em testes de CPU.
HardInfo (apenas referência)
HardInfo é um utilitário gráfico para Linux que exibe informações sobre vários componentes de hardware em seu PC, como processador, módulos de RAM, sensores, discos rígidos e assim por diante. Também suporta a exportação de um relatório detalhado sobre o seu sistema em formato txt ou html para que você possa compartilhá-lo com seus amigos, compará-lo com outros sistemas ou usá-lo para fins de depuração.
Além de mostrar informações gerais sobre o seu sistema, HardInfo fornece algumas ferramentas de benchmark para medir o desempenho do seu hardware. No que diz respeito ao benchmarking de CPU, ele inclui cinco métodos: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens e CPU Zlib.
Para instalar o HardInfo no Ubuntu, execute o comando abaixo:
$ sudo apt install hardinfoPara executar um benchmark de CPU, clique em qualquer método de benchmark na seção “Benchmarks”, conforme mostrado na captura de tela abaixo.
Assim que o benchmark terminar, HardInfo dirá se uma pontuação mais baixa ou mais alta é melhor. Ele também exibe pontuações para CPUs feitas por outros fornecedores para fácil comparação.
Sysbench (apenas referência)
Sysbench, como o nome sugere, é um aplicativo de linha de comando para executar benchmarks em seu sistema. Escrito em Lua, o Sysbench tem como objetivo principal fazer benchmarking de banco de dados. No entanto, inclui opções para testar CPU, memória e rendimento de arquivo também.
Para instalar o Sysbench no Ubuntu, execute o comando abaixo:
$ sudo apt install sysbenchPara iniciar um benchmark usando Sysbench, execute o seguinte comando:
$ sysbench cpu --threads = 2 runOnde:
- “Cpu” é o tipo de teste
- “Threads” é o número de threads criadas pelo sysbench para realizar benchmarking multi-threaded
Você pode usar outras opções de linha de comando para personalizar o comportamento do benchmark. Mais detalhes sobre essas opções podem ser encontrados aqui.
Assim que o teste terminar, você pode usar a variável "eventos por segundo" para avaliar o desempenho de sua CPU. Infelizmente, ao contrário do HardInfo, o Sysbench não fornece resultados de benchmark de outros modelos de CPU feitos por vários fornecedores de hardware lá fora. Se você tiver vários computadores, pode executar o teste em ambos e, em seguida, comparar os números. Quanto maior é o número de eventos por segundo, melhor é o desempenho da CPU.
Estresse (apenas teste de estresse)
Estresse é um utilitário de linha de comando simples para conduzir testes de estresse de entrada-saída de CPU, memória e disco.
Você pode instalar o stress no Ubuntu executando o seguinte comando:
$ sudo apt install stressObserve que o Stress não executará nenhum teste de benchmark em seu sistema, em vez disso, martelará consistentemente a CPU e fará com que funcione 100%. É aconselhável fechar todos os aplicativos em execução antes de fazer um teste. Executar Stress por um período mais longo pode travar o sistema e você pode precisar fazer uma reinicialização forçada para recuperar o sistema.
Você pode iniciar o teste de estresse executando o comando abaixo, onde "cpu" se refere ao número de threads usados para realizar o teste. Para interromper o teste a qualquer momento, feche o terminal ou pressione
Usei muito o Stress quando construí um novo PC para mim há um ano. Isso me ajudou muito a ajustar a velocidade do ventilador na BIOS para melhorar o resfriamento.
Stress-ng (apenas teste de estresse)
Estressante é uma implementação atualizada da ferramenta Stress mencionada acima. É muito mais avançado e inclui centenas de testes para colocar uma carga em seu sistema.
Você pode instalar o Stress-ng no Ubuntu executando o comando abaixo:
$ sudo apt install stress-ngObserve que o aviso mencionado acima também se aplica a esta ferramenta. Executar o stress-ng por um longo tempo pode congelar seu sistema, tornando-o recuperável apenas por meio de uma reinicialização forçada.
Você pode iniciar o teste de estresse executando o comando abaixo, onde "cpu" se refere ao número de threads usados para realizar o teste. Para interromper o teste a qualquer momento, feche o terminal ou pressione
Executar o comando acima irá executar cerca de 70 testes de CPU sequencialmente. No entanto, você pode executar todos esses testes em paralelo executando o comando abaixo:
$ stress-ng --cpu 4 --allÉ possível personalizar o comando usando muitas outras opções de linha de comando, mas explicar todas elas aqui está além do escopo deste artigo. Você pode explorar essas opções a partir de aqui.
S-tui (apenas teste de estresse)
S-tui é um monitor de recursos de CPU que usa uma interface gráfica baseada em terminal para exibir dados e gráficos.
Ele oferece suporte a testes de estresse de CPU usando o aplicativo Stress listado acima, enquanto oferece uma bela visão geral dos vários parâmetros de CPU, como frequência, temperatura e utilização.
S-tui pode ser instalado no Ubuntu executando o comando abaixo:
$ sudo apt install s-tui stressComo é apenas um front-end baseado em terminal para o aplicativo de linha de comando do Stress, pode ser variado o sistema travado durante o alto uso.
Execute o seguinte comando para iniciá-lo. Para interromper o teste a qualquer momento, feche o terminal ou pressione
7-Zip (apenas referência)
7-Zip é uma ferramenta de compressão de arquivos que pode fazer níveis extremos de compressão em arquivos e armazená-los em um formato de arquivo 7z de tamanho reduzido. 7-Zip vem com uma opção integrada para executar benchmarks de compressão LZMA para medir o desempenho da CPU.
Para instalar o 7-Zip no Ubuntu, execute o comando:
$ sudo apt install p7zip-fullPara executar benchmark de thread único, use o comando abaixo:
$ 7z b -mmt1O benchmarking multithread pode ser executado usando o seguinte comando:
$ 7z b
Os resultados estão em milhões de instruções por segundo (MIPS). Você pode comparar esses resultados com outros modelos de CPU de aqui.
Conclusão
Estes são alguns dos utilitários gratuitos e de código aberto que podem executar benchmarks de CPU em seu sistema. Antigamente, rodar o Flash Player no Firefox era uma excelente maneira de testar a carga de sua CPU. Hoje em dia, no entanto, todos os aplicativos mencionados acima fazem um bom trabalho.