É o novo Raspberry Pi 4 rápido o suficiente para jogar? E, sim é assim, Que tipo de jogos você pode jogar? Esta postagem responderá a essas perguntas e mostrará como melhorar o desempenho e medir a velocidade da CPU!!
Raspberry Pi 4: Rápido o suficiente para jogar?
O novo Raspberry Pi 4 8 GB pode ter virado algumas cabeças quando foi lançado. Um pequeno microcomputador barato com recursos de desktop e tamanho de memória. Mas é bom o suficiente para jogar?
Se você está pronto para começar a jogar com um Raspberry Pi que acabou de comprar, veja nossa postagem Como configurar rapidamente um Raspberry Pi 4 com Ubuntu 20.04 o 20.10.
A questão mais pertinente a ser abordada ao tentar determinar se um Raspberry Pi 4 isto é bom o bastante para jogos é se ele será capaz de rodar rápido o suficiente em várias áreas. As principais áreas a serem consideradas são a velocidade do disco, Velocidade da CPU e GPU, e o tamanho e velocidade da memória.
Vamos começar com o último primeiro (memória).
Raspberry Pi 4: Velocidade de memória
O tamanho da memória principal será definido por sua compra original. Você pode escolher (ou escolheu) para modelo de 4GB, ou talvez você pagou um pouco mais pelo modelo de 8 GB. Se você está pensando em usar o seu Pi 4 para jogos e ainda não comprei, talvez seja melhor gastar um pouco mais e obter aquela memória extra, uma vez que pode ajudar significativamente.
Não apenas fornecendo mais espaço de memória para executar seus jogos e sistema operacional (o que geralmente resulta em um desempenho mais rápido), mas também dando a você uma opção adicional que você pode não ter considerado ainda; execute seus jogos na memória em vez de no disco.
Tal como acontece com todos os computadores, cada computador tem vários níveis de cache. Os caches mais rápidos são até mesmo embutidos em sua CPU (Unidade central de processamento) Do seu computador. L1 oculto de Denominan, L2, L3, etc., ou dito de outra forma, lugares escondidos de Nivel 1, Nível 2, etc.
Quanto maior o número do nível, mais devagar, mas maior, o cache. Após o cache da CPU, a “cache” o “memória” mais rápido é a sua memória principal. Muito maior do que os caches de nível x de sua CPU, mas também muito mais lento.
Depois da memória principal, é o disco. Os discos SDD e alguns cartões SD podem ser muito rápidos e, de novo, frequentemente muito maior do que a memória principal, mas quase sempre mais lento do que a memória principal.
É possível alocar parte de sua memória (Digamos, como um exemplo, 3-4GB dos 8 GB disponíveis) para que se torne um ramdisk (um disco na memória). Este ramdisk será volátil (Em outras palavras, desligue o computador ou Raspberry Pi e todos os dados serão perdidos), mas será muito mais rápido do que o disco ou cartão SD conectado.
Por isso, pode criar um disco RAM na memória, copie seu jogo para ele e depois jogue a partir do disco RAM. Super rapido!
Em relação à velocidade real da memória, é bastante fixo no Raspberry Pi. No seu computador, é possível que você tenha muitas configurações de ajuste e overclock fornecidas na interface do BIOS da placa principal, mas para o Raspberry pi, alternativas de overclock são limitadas principalmente a CPU e GPU. Assistir Opções de overclock do Raspberry Pi em config.txt para mais informacao.
Raspberry Pi 4: velocidade do disco
A velocidade do disco de um Raspberry Pi 4 é extremamente variável entre as diferentes opções. Se você gastar mais dinheiro e tempo pesquisando, pode atingir velocidades de disco que podem ser quase tão boas quanto em um computador desktop.
Se você escolher a rota fácil e barata, a velocidade do disco pode se transformar em um pequeno pesadelo ao tentar fazer um jogo rodar rápido e bem.
Há uma grande diferença entre um cartão SD barato de $ 20 (¡será lenta!) E um cartão SD rápido, otimizado para velocidade de gravação, uma $ 200. Ainda mais caros são os casos USB3 SSD com um SSD dentro.
Conecte-o à porta USB3 do seu Raspberry Pi 4 pode fornecer uma grande quantidade de espaço em disco em velocidades rápidas de E / S (entrada / Saída). Outra alternativa interessante aqui é obter um gabinete USB3 para NVMe e usar um drive NVME, mas tenha em mente que alguns deles podem esquentar bastante.
Uma recomendação aqui é tentar algumas opções e ver qual funciona melhor.. Se os testes tiverem um custo proibitivo, é possível comparar benchmarks em sites online como, como um exemplo, Avaliações de SSD do UserBenchmark.
Com relação à confiabilidade, As análises da Amazon em vários SSDs fornecem muitas 'histórias de usuários’ que pode ajudá-lo a comparar um disco a outro.
E, como explicado anteriormente, usar uma unidade de memória RAM pode ser outra alternativa viável, especialmente na edição de 8 GB, contanto que seu jogo se encaixe facilmente 3-4 GB de memória, o melhor.
Raspberry Pi 4: Velocidade da cpu
Embora resfriar a CPU possa não ser o problema mais desafiador, com muitas caixas e até mesmo coolers de CPU dedicados disponíveis, velocidade real da CPU será importante.
Vamos fazer uma medição rápida do desempenho da CPU para verificar a sanidade, em um Raspberry Pi 4 inativo sem overclocking:
sudo apt install sysbench
sysbench cpu --threads=64 --cpu-max-prime=999999 run
Primeiro instalamos sysbench e, em seguida, deixá-lo calcular todos os números primos até 99999. O resultado:
Embora tenhamos deliberadamente sobrecarregado o Raspberry Pi com muitos fios (a CPU em um Raspberry Pi 4 tenho 4 Tópicos, e estamos constantemente tentando executar 64 Tópicos), isso dá uma boa indicação da velocidade da CPU sob estresse.
Vamos comparar isso a uma CPU Intel (R) Essencial (TM) i9-9900K a 3,60 GHz com 16 Tópicos:
128 eventos em 12.2810s (Raspberry Pi 4) contra 322 eventos em 10.7433s (Intel i9-9900K). Ao mesmo tempo, a máquina intel estava sob outra carga leve enquanto o teste estava sendo executado. Uma grande diferença.
Ainda assim, o número é maior do que o esperado e não é ruim, pois há apenas 4 tópicos no Raspberry Pi 4 e funciona em uma frequência muito menor do que a CPU Intel.
Vamos fazer outro teste., usando md5sum
sobre entrada aleatória, e repetir isso 1000 vezes. note que este teste é de rosca única.
Tempo $(RANDOM=1;para((i = 1;eu<1000;i ++)); fazer R=$(gato /dev/urandom|