You are currently browsing the Poupar Melhor posts tagged: Raspberry Pi


169ª medição: o da velocidade de escrita dos cartões do Raspberry Pi e da comparação entre Raspberry Pi

Podcast do Poupar Melhor

Esta semana o A.Sousa vai apresentar-nos as medições da velicidade de escrita e leitura dos cartões SD e micro SD. Terminamos a falar da comparação entre o Raspberry Pi model B (RPi B) e o Raspberry Pi model B versão 2 (RPi 2).

Podem aceder aqui à lista completa de episódios do Podcast. O Podcast do PouparMelhor está também no iTunes.

Play

NBench e o Raspberry Pi model B

Raspberry Pi

Raspberry Pi

Aqui no Poupar Melhor decidimos testar o Raspberry Pi model B 2 (RPi2), por isso interessa-nos saber como é que ele se compara com o antigo Raspberry Pi model B (RPib). Para isso andámos a ver comparações de resultados e decidi usar o NBench para executar os nossos testes porque permitia comparar os resultados atuais com resultados históricos de outras máquinas do nosso passado recente.

A longevidade do NBench faz com que os dados recolhidos desde a sua criação sejam comparáveis ao longo de muito tempo. Existem para isso uma série de valores recolhidos que podem servir de comparação com o passado.

O BYTE UNIX benchmark suite ou NBench foi criado por volta de 1990 para a revista Byte com o objetivo de medir o desempenho de alguns componentes dos computadores. Ser geek nessa altura não significava ter um iPod ou escrever umas coisas na Internet, mas sim dominar todos os detalhes da construção do nosso próprio computador. Para provar a primazia da nossa construção havia que testar o seu desempenho e vangloriarmos-nos do mesmo onde fosse possível.

 

Mais recentemente, já em 2012, Eben Upton, o fundador da Raspberry Foundation, fez também uma competição de desempenho entre RPi no forum da fundação. Aqui usou o NBench para validar os resultados das várias configurações que os utilizadores publicaram.

Para executar o NBench é necessário aceder ao RPi pela linha de comandos. Ir buscar o código. Correr a instrução de execução dos testes. Ver os resultados.

Podem correr o código abaixo e esperar que execute a versão original dos testes:

BYTE UNIX Benchmarks (Version 5.1.3)

System: osmc: GNU/Linux
OS: GNU/Linux — 4.3.0-10-osmc — #1 PREEMPT Sun Nov 29 17:03:54 UTC 2015
Machine: armv6l (unknown)
Language: en_US.utf8 (charmap=”ANSI_X3.4-1968″, collate=”ANSI_X3.4-1968″)
CPU 0: ARMv6-compatible processor rev 7 (v6l) (0.0 bogomips)

23:57:02 up 4 days,6:55,1 user,load average: 0.91, 0.52, 0.39; runlevel 5

Benchmark Run: Tue Dec 29 2015 23:57:02 – 00:26:00
1 CPU in system; running 1 parallel copy of tests

Tipo de teste Resultado Unidade Duração testes
Dhrystone 2 using register variables 1555323.1 lps 10.0 s 7
Double-Precision Whetstone 289.3 MWIPS 10.0 s 7
Execl Throughput 155.4 lps 29.8 s 2
File Copy 1024 bufsize 2000 maxblocks 33024.5 KBps 30.2 s 2
File Copy 256 bufsize 500 maxblocks 10458.2 KBps 30.0 s 2
File Copy 4096 bufsize 8000 maxblocks 74651.1 KBps 30.0 s 2
Pipe Throughput 142966.5 lps 10.0 s 7
Pipe-based Context Switching 17921.7 lps 10.0 s 7
Process Creation 390.7 lps 30.0 s 2
Shell Scripts (1 concurrent) 336.0 lpm 60.2 s 2
Shell Scripts (8 concurrent) 43.8 lpm 60.3 s 2
System Call Overhead 353647.5 lps 10.0 s 7

Resultados indexados

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 1555323.1 133.3
Double-Precision Whetstone 55.0 289.3 52.6
Execl Throughput 43.0 155.4 36.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 33024.5 83.4
File Copy 256 bufsize 500 maxblocks 1655.0 10458.2 63.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 74651.1 128.7
Pipe Throughput 12440.0 142966.5 114.9
Pipe-based Context Switching 4000.0 17921.7 44.8
Process Creation 126.0 390.7 31.0
Shell Scripts (1 concurrent) 42.4 336.0 79.2
Shell Scripts (8 concurrent) 6.0 43.8 72.9
System Call Overhead 15000.0 353647.5 235.8

System Benchmarks Index Score: 76.0

Manter as configurações do OSMC seguras

OSMC is a free and open source media center built for the people, by the people.

OSMC is a free and open source media center built for the people, by the people.

O OSMC permite instalar um Raspberry Pi (RPi) como um Home Theater PC (HTPC). Há algumas configurações que não querem perder se por qualquer razão quiserem mudar o vosso OSMC.

O OSMC oferece num add on algo permite gerir os backups das configurações. Se forem até Settings > Add-ons > System > Running > Updates > Settings vão encontrar na configuração a possibilidade de fazer backups das configurações para uma pasta local.

Isto pode ser útil quando mudarem do RPi model B para o novo RPi model B 2. Não se esqueçam de as tirar do disco SD se usarem o mesmo para fazer o novo HTPC.

3 add-ons para o OSMC

XBMC (agora chama-se Kodi)

XBMC (agora chama-se Kodi)

O OSMC permite instalar um Raspberry Pi como um Home Theater PC (HTPC). Um HTPC só é útil se tivermos conteúdo. Depois de lhe juntarem os vossos DVD, podem adicionar também algumas origens de conteúdo. Deixo-vos aqui os meus 3 add-on preferidos para o OSMC:

  • Apple iTunes Traillers: Permite aceder aos traillers no site Apple através do vosso HTPC. Antes de preparar uma ida ao cinema, este add-on é o aperitivo ideal;
  • YouTube: O YouTube é dos maiores repositórios de conteúdos online. Há filmes feitos pelos utilizadores para todos os gostos. Os miúdos hoje em dia praticamente já não vêm televisão e os graúdos também já pouco vêm, por isso este é um add-on essencial;
  • PVR IPTV Simple Client: É possível hoje ver televisão de vários países através de links de stream disponíveis na internet. O add-on PVR IPTV Simple Client simplifica isso tudo, permitindo integrar na experiência do OSCM o acesso aos principais canais com stream na internet sem sair do OSCM.

 

Raspberry Pi Model B vs Raspberry Pi Model B 2

No vídeo acima apresenta uma comparação entre o Raspberry Pi Model b (RPib) antigo e o novo Raspberry Pi 2 (RPi2). De um lado, no RPib com 1 core e 512 MB de ram. Do outro o novo RPi2 com 4 cores e 1 GB de ram.

Aqui no Poupar Melhor vamos começar a testar o RPi2, por isso interessa-nos saber como é que ele se compara com o antigo.

No Maker Shed lá conseguimos encontrar uma tabela de comparação entre RPi mais detalhada com os dois modelos incluídos ao lado dos outros todos. Para além daquilo que já todos os sites destacaram, há uma diferença dos valores de consumo anotada na tabela. Entre o Rpib e o RPi2 o consumo passa de 600mA @ 5V para 650mA @ 5V.

Já no site Adafruit usaram nbench, Sysbench, Octane e Sunspider e mostram-nos os resultados de execução destas quatro ferramentas de benchmark. O Octane e Sunspider medem especificamente a capacidade de processamento por JavaScript, o que não parece muito interessante se formos usar o RPi como Home Theater PC (HTPC).

A conclusão de todos os testes é que o novo modelo B 2 é mesmo muito mais rápido que o seu antecessor, o model B+. Vamos ver quão mais rápido é contra o model B.

Kore ou Yatse?

Desde que voltei a ter um Raspberry Pi a funcionar como Media Center, com o Kodi/OSMC, que uma das minhas principais dúvidas está relacionada com o controlo remoto. Por determinadas razões, não posso utilizar o comando CEC, e quero utilizar o meu telemóvel e/ou tablet para o controlar.

Nas experiências passadas com XBMC, tinha optado pelo Yatse, pelas dificuldades associadas ao comando oficial do XBMC. Tal parece estar ultrapassado com o Kore, que me pareceu muito mais usável que o interface anterior que conhecia.

Da minha experiência, o Kore parece levar alguma vantagem. Tenho os dois instalados, mas irei decidir-me por um só. Tenho procurado na Internet alguma comparação que me faça decidir, mas não encontrei nenhuma decisiva. Algum leitor consegue dar-me uma indicação de um factor decisivo que possa inclinar-me para um dos dois?