Existe uma ferramenta de referência para o Ubuntu?

42

Existe uma ferramenta de referência para medir o desempenho do computador para o Ubuntu, como SuperPI, 3DMark ou PCMark?

    
por lambda23 11.10.2012 / 18:13

5 respostas

8

Parece haver vários deles listados no Ubuntu Software Center (pesquisa "benchmark"), embora o único que eu tentei seja o System Profiler e o Benchmark. Ele fornece muitas informações do computador e eu achei muito útil, mas você pode querer experimentar várias delas.

    
por Kelley 11.10.2012 / 18:26
42

O software de benchmarking mais completo é provavelmente o conjunto de testes Phoronix , que está disponível nos repositórios e pode ser instalado com :

sudo apt-get install phoronix-test-suite

Ao executar phoronix-test-suite pela primeira vez no terminal, você pode responder sim ou não às perguntas relacionadas ao relatório estatístico anônimo. Se você responder sim, diz que

  

Essas informações são agrupadas junto com os envios de todos os outros usuários para mostrar tendências gerais e outros detalhes no OpenBenchmarking.org.

Cabe a você escolher ou não, mas não há nada com o que se preocupar. Você ainda pode enviar os resultados manualmente para openbenchmarking se desejar com as opções do programa:

phoronix-test-suite upload-result <your test-result>

Para obter mais informações sobre Phoronix test suite , consulte este pdf e o < href="http://phoronix.com/forums/forumdisplay.php?49-Phoronix-Test-Suite"> fórum oficial .

Para listar todos os testes disponíveis (mas não necessariamente baixados), execute:

phoronix-test-suite list-tests

que fornece testes como esses e muitos outros:

pts/aio-stress               - AIO-Stress                          Disk     
pts/apache                   - Apache Benchmark                    System   
pts/apitrace                 - APITrace                            Graphics 
pts/battery-power-usage      - Battery Power Usage                 System   
pts/blogbench                - BlogBench                           Disk    

Para encontrar informações sobre qualquer teste em particular, você pode usar:

phoronix-test-suite info povray

Muitos dos testes não são instalados por padrão e você pode baixar um teste individual e executá-lo, por exemplo:

phoronix-test-suite install povray
phoronix-test-suite run povray

Para encontrar as listas de suítes de teste temáticas, execute

phoronix-test-suite list-suites 

que retorna coisas como

pts/audio-encoding               - Audio Encoding                   System
pts/chess                        - Chess Test Suite                 Processor
pts/compilation                  - Timed Code Compilation           Processor
pts/compiler                     - Compiler                         Processor
pts/compression                  - Timed File Compression           Processor

Como exemplo, você pode querer executar o conjunto inteiro de testes de áudio (em vez de apenas um daqueles listados com o comando list-tests ), portanto, nessa circunstância, insira

phoronix-test-suite run audio-encoding

Para este teste, alguns dos testes de áudio relacionados são baixados e instalados pelo programa e, em seguida, o teste é executado.

Há uma enorme quantidade de testes para instalar e opções para experimentar, mas este conjunto de testes é definitivamente o que você deve usar se quiser obter alguns benchmarks genuínos do seu sistema Ubuntu que você pode comparar on-line em openbenchmarking e Phoronix.com .

Não é um aplicativo de benchmarking simples e rápido, mas que, com seus múltiplos testes, satisfará a maioria das áreas de interesse em relação a como as coisas funcionam no Ubuntu.

No entanto, o benchmarking é um tópico muito debatido e os fóruns são mais adequados para analisar quais testes fornecem os resultados mais úteis e como os testes devem ser configurados; o mencionado acima, povray , é bastante conhecido e considerado para o benchmarking das habilidades de uma CPU.

    
por user76204 20.10.2012 / 20:16
19

Instale hardinfo , que fornece informações de referência, como mostrado abaixo na captura de tela:

sudo apt-get install hardinfo

    
por Pandya 08.09.2014 / 15:56
5

Outra opção é o sysbench. É uma ferramenta de linha de comando com testes internos para CPU, memória, arquivo, threading e banco de dados. Há um artigo sobre isso aqui . A instalação é um pacote único e a execução de testes é rápida.

Provavelmente, a qualidade dos resultados é menor do que os testes mais sofisticados, mas eu achei útil para uma rápida verificação de sanidade ao avaliar a possível hospedagem de VPS.

Com base na resposta popular do user76204, experimentei o Phoronix test suite. Como o autor diz, não é rápido ou simples. Existem centenas de testes disponíveis e não é óbvio qual usar. Alguns exigem 100 MB de downloads, alguns demoram uma hora ou mais para serem executados, alguns podem não ser executados no servidor. No Ubuntu, eu encontrei um bug descrito aqui .

    
por AdamS 28.09.2015 / 08:55
4

Acabei por escrever uma ferramenta de teste de estresse e benchmarking para sistemas semelhantes ao UNIX, chamada stress-ng. Ele contém mais de 180 testes de estresse que permitem medir o rendimento de vários componentes do sistema, da memória, cache, CPU, chamadas do sistema, rede, etc. Instale com:

sudo apt-get install stress-ng

Existe uma opção --metrics-brief que informa a taxa de transferência em termos de bogo ops por segundo. Pode-se obter um conjunto completo de métricas profundas de CPU e sistema usando a opção --perf. Existem muitos tipos de estressores que podem ser executados sequencialmente ou em paralelo em 1 ou mais CPUs, por exemplo:

stress-ng --metrics-brief --cpu 2 -t 1m

isto irá exercitar a CPU por 1 minuto com 2 instâncias do estressor da CPU rodando em paralelo.

O manual documenta todos esses recursos detalhadamente, ou consulte o página do projeto .

    
por Colin Ian King 23.11.2017 / 00:14