Estou procurando um utilitário que faça o benchmark do desempenho da CPU em instâncias únicas e multithread. No momento, eu tenho um equipamento antigo com uma CPU dual core (E7500) a 3,6 Ghz e estou pensando em substituí-la por uma CPU quad core (Q9400) a 3,2 Ghz. Quero ver se notarei uma melhoria de desempenho com os 2 núcleos extras (embora com uma queda na velocidade do núcleo). Eu cronometrarei as CPUs com o mesmo FSB (400Mhz) e o tamanho do cache é o mesmo por CPU (1,5MB) e, quanto vale, tenho 4GB de RAM (com potencial para atualizar para 6GB)
Meu filho usa principalmente o PC para reproduzir TF2 (que ainda estou tentando trabalhar no Linux) e também o uso para algumas codificações de vídeo (MP4 para DVD)
Eu estou pensando que eu poderia estar melhor com o quad core, mas qualquer feedback seria apreciado.
fonte
Respostas:
Na verdade, existe uma ferramenta chamada como
sysbench
.Você pode instalá-lo com
sudo apt-get install sysbench
Para o benchmarking da CPU, você pode fazer como
sysbench --test=cpu --cpu-max-prime=20000 run
onde 20000 é como a contagem máxima de eventos.
fonte
--cpu-max-prime=20000
é opcional, sendo o padrão10000
. Eu sugiro para manter o padrão e mexer com--max-requests
em vez (que é o número de operações realizadas)--num-threads=N
e comparar resultados usando a saída de estatísticas por solicitação .Alternativamente, pode-se usar
stress-ng
. Possui um teste de estresse da CPU como um dos muitos testes de estresse integrados à ferramenta. O teste de estresse da CPU contém muitos métodos diferentes de estresse da CPU, abrangendo operações de números inteiros, ponto flutuante, operações de bits, computação mista, computação principal e uma ampla variedade de cálculos.Instale usando:
Para ver os métodos de estresse relacionados à CPU, use:
Para comparar, por exemplo, produto da matriz por 60 segundos em 4 threads da CPU, use:
fonte
stress-ng
esysbench
, um diz que o sistema A é mais rápido (125%), o outro diz que o sistema B é mais rápido (140%), qual deles está correto?phoronix-test-suite
Compara vários casos de uso pesados da CPU no mundo real, como compactação, criptografia e bancos de dados.
Cuidado com isso
pts/cpu
e com outros benchmarks que ocupam alguns gigabytes de espaço em disco. Isso pode implicar que eles tenham cargas de trabalho mais realistas.Testado no Ubuntu 16.10.
fonte
sudo apt install ./phoronix-test-suite(...).deb
pts/cpu
benchmark mencionado baixa cerca de 3 GB de dados e usa cerca de 7 GB de espaço em disco (no diretório inicial do usuário).