Geekbench - Testando o Desempenho do Linux
Geekbench é um programa benchmark que fornece um conjunto abrangente de pontos de referência para rápida e precisa medida de desempenho do seu processador e memória. Projetado para funcionar em processadores multi-core de 32-bit e 64-bits, permitindo que você avalie vários computadores que executam sistemas operacionais diferentes. Roda em Linux, Windows, Mac OS e Solaris.
Parte 2: Explicando os resultados, conclusão, dicas e referências
Explicando os resultados
Nesta parte explicarei resumidamente cada etapa dos testes feitos, para isso tirei alguns screenshots do teste que publiquei no site do programa.Summary (Resumo) e System Information (Informação do Sistema)
Aqui mostra um resumo final dos teste de desempenho do processador e da memória e as informações referentes ao sistema e hardware, tais como o kernel utilizado, o modelo, o core, a frequência do processador, quantidade memória etc.Integer Performance (Performance Inteiro)
Mostra os testes do processador simulando algumas tarefas rotineiras como: compactar e descompactar imagem e texto, Blowfish e Lua."Na criptografia, Blowfish é uma cifra simétrica de blocos que pode ser usado em substituição ao DES ou IDEA. Ele toma uma chave de tamanho variável, de 32 a 448 bits, tornando-o ideal para aplicações tanto domésticas, quanto comerciais."
"Lua é uma linguagem de programação interpretada, imperativa, de script, procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon, entre outras."
Processos esses que exigem bastante do processador e da memória. Para entender melhor Blowfish e Lua, acesse os links de onde foram retirados os textos acima:
Floating Point Performance (Performance do ponto flutuante)
Em computação, ponto flutuante descreve um sistema de representação numérica em que uma sequência de dígitos (ou bits) representa um número racional.O termo ponto flutuante refere-se ao fato de que o ponto decimal (mais comum em computadores, como ponto binário) pode "flutuar", isto é, ele pode ser colocado em qualquer lugar em relação aos algarismos significativos do número.
A velocidade das operações de ponto flutuante é uma importante medida de desempenho para computadores em vários domínios de aplicativos. Ele é medido em FLOPS. E é exatamente essa velocidade que é mostrado nessa parte do teste.
Memory Performance (Performance da memoria)
A capacidade de uma memória é medida em bytes, kilobytes (1 kibibyte = 2^10 bytes = 1,024 bytes), megabytes (1 MiB = 2^20 bytes = 1,024 kibibytes = 1,048,576 bytes) ou gigabytes (1 gibibyte = 2^30 bytes = 1073741824 bytes = 1024 mebibytes).A velocidade de funcionamento de uma memória é medida em Hz ou MHz. Este valor está relacionado com a quantidade de blocos de dados que podem ser transferidos durante um segundo. Nesta parte é mostrado os testes de velocidade, escrita, leitura e alocação da memória.
Stream Performance (Performance Stream)
O valor de referência STREAM é um programa de benchmark sintético simples, de que as medidas de largura de banda de memória sustentável (em MB/s) e o cálculo da taxa correspondente um vetor simples para kernels.Como CPUs de computador estão ficando mais rápidos do que sistemas de memória de computador, mais e mais programas serão limitados no desempenho da banda de memória do sistema, e não pelo desempenho computacional da CPU.
O valor de referência STREAM é projetado especificamente para trabalhar com conjuntos de dados muito maior do que o cache disponível em qualquer sistema, de modo que os resultados são (supostamente) mais um indicativo do desempenho muito grande, aplicativos de estilo vetor.
Conclusão, dica e referência
Nos testes que fiz usando esse programa percebi que algumas coisas fizeram diferença, como por exemplo os aplicativos abertos e os que foram carregados junto com o sistema. Quanto mais aplicativos abertos, piores foram os resultados, por isso aconselho fazer os testes no primeiro instante, logo após, carregar o sistema, assim a diferença será bastante visível.Repita várias vezes para uma melhor precisão ou conclusão. Se quiser monitorar o teste, abra uma segunda janela do terminal com htop enquanto executa o teste.
Outra curiosidade foi que nos meus resultados dentre as distros (Ubuntu, openSUSE, Debian) que testei, pude comprovar o quanto o Debian é rápido. :)
Bom, espero que gostem do programinha e, como diz o lema da minha distro queridinha: "have a lot of fun"!
Fontes:
- www.primatelabs.ca - geekbench
- www.cs.virginia.edu - stream
- pt.wikipedia.org - Blowfish
- pt.wikipedia.org - Lua_(linguagem_de_programação)
P.S.: Caso esteja equivocado em alguma informação presente no artigo, agradeceria para colaboração e correção.