Eu tenho que comprar um cartão SD para o meu raspberry pi. É melhor ter uma velocidade de gravação enorme (como 95 MB / s) ou não é tão importante e posso comprar SD mais lento (30 MB / s ou 45 MB / s)?
Conforme minha resposta, você nunca obterá velocidades significativamente acima de 20 MB / s no barramento de cartão SD. No entanto, isso não significa que as placas mais rápidas ainda não sejam mais rápidas: elinux.org/RPi_SD_cards#SD_card_performance Então, à parte a economia, sim, a classe 10 deve ser melhor.
goldilocks
Respostas:
18
Eu tenho que comprar um cartão SD para o meu raspberry pi. É melhor ter uma velocidade de gravação enorme (como 95 MB / s) ou não é tão importante e posso comprar SD mais lento (30 MB / s ou 45 MB / s)?
Seja como for, você não excederá muito 20 MB / s (leitura ou gravação) no barramento de cartão SD do pi. Dê uma olhada no gráfico aqui e observe que as velocidades de gravação mais rápidas são 21 ou 22 MB / s. Eu fiz meu próprio teste da classe 4 vs. da classe 10 - observe que eles tinham velocidades de leitura idênticas de ~ 20 MB / s, indicando que os dois cartões foram limitados pelo barramento de cartão SD do pi.
Posteriormente, recebi uma Sandisk classe 10, e ela executa a velocidade de gravação (decepcionante) da classe 10. da Adata. Moral: não compre uma placa barata da classe 10 apenas para ter uma placa da classe 10.
Isso não significa que uma classe 4 seja tão boa quanto uma classe 10 - mas você pode ler esse gráfico sozinho.
Não é necessário ter a velocidade de gravação mais rápida.
Uma classe 10 só seria vantajosa se você desejar gravar muito vídeo da câmera.
Para a maioria dos casos, uma classe 4 ou 6 é perfeitamente adequada. Você não notará a diferença ao usar o RPi para a maioria dos aplicativos normais.
Eu iria com um cartão SD barato e faria uma configuração USB (3.0). É mais rápido e você pode fazer o overclock do sistema. e um USB 3.0 de 16 GB também é mais barato que um SD de classe 10.
O rasp só possui portas USB 2.0, mas os pendrives USB 3.0 são mais rápidos internamente, portanto, eles também serão mais rápidos em uma porta USB 2.0.
Depende da sua aplicação. Se você precisar de muito espaço para seu aplicativo, obtenha um SD de classe 4. Eles são mais baratos. No entanto, se você estiver fazendo algo como um centro de mídia em que as velocidades de leitura são importantes e estiver usando uma unidade externa para armazenamento, obtenha uma pequena classe 10 (2 GB ou 4 GB).
Uma coisa a considerar é também a velocidade de gravação e especialmente a leitura em arquivos pequenos !
Infelizmente, as classes 10, 4, etc. ou mesmo as velocidades máximas de gravação, como 45 MB / s ou 90 MB / s, não são indicação alguma disso. Porém, realmente faz diferença no desempenho (em geral, na velocidade do sistema operacional).
A menos que você esteja apenas lidando com arquivos "grandes", como um servidor FTP com apenas arquivos de vídeo (que provavelmente também teria a velocidade da rede como gargalo), sem usar muito a placa ou quando tiver muito tarefas pesadas da CPU e o processador é o principal gargalo.
Então, qual cartão SD você usa? :) Isso faz sentido, mas o uso da classe 10, mesmo em arquivos menores, é melhor que 4. Além disso, há um novo firmware sendo lançado em todos esses chips nand para acelerar o tempo de gravação de muitos arquivos pequenos e melhorar a aparência. LOL, eu uso a Kingston Classe 10, que é inferior e média, mas não há nada para dizer qual é a diferença. O que?
Piotr Kula
1
@ppumkin: Para ser sincero, estou simplesmente usando uma dessas classes 10, 90MB / s (ou similar) que mostra desempenho razoável de bancada em arquivos pequenos, enquanto ainda é acessível. Tenho certeza de que você poderia encontrar algo melhor (+ possivelmente ao mesmo tempo mais barato) para o pi se você se esforçar o suficiente. Mas, quanto tempo leva para examinar todos os bancos da rede, apesar de estar cada vez mais ameaçado de ficar louco, não vale a pena para mim. De banco resuls e preço, eu recomendaria o Kingston Class10 32GB, mas parou de funcionar para um monte de pessoas, depois de algum tempo .. (comentários da amazon)
Respostas:
Seja como for, você não excederá muito 20 MB / s (leitura ou gravação) no barramento de cartão SD do pi. Dê uma olhada no gráfico aqui e observe que as velocidades de gravação mais rápidas são 21 ou 22 MB / s. Eu fiz meu próprio teste da classe 4 vs. da classe 10 - observe que eles tinham velocidades de leitura idênticas de ~ 20 MB / s, indicando que os dois cartões foram limitados pelo barramento de cartão SD do pi.
Posteriormente, recebi uma Sandisk classe 10, e ela executa a velocidade de gravação (decepcionante) da classe 10. da Adata. Moral: não compre uma placa barata da classe 10 apenas para ter uma placa da classe 10.
Isso não significa que uma classe 4 seja tão boa quanto uma classe 10 - mas você pode ler esse gráfico sozinho.
fonte
Não é necessário ter a velocidade de gravação mais rápida.
Uma classe 10 só seria vantajosa se você desejar gravar muito vídeo da câmera.
Para a maioria dos casos, uma classe 4 ou 6 é perfeitamente adequada. Você não notará a diferença ao usar o RPi para a maioria dos aplicativos normais.
fonte
Eu iria com um cartão SD barato e faria uma configuração USB (3.0). É mais rápido e você pode fazer o overclock do sistema. e um USB 3.0 de 16 GB também é mais barato que um SD de classe 10.
O rasp só possui portas USB 2.0, mas os pendrives USB 3.0 são mais rápidos internamente, portanto, eles também serão mais rápidos em uma porta USB 2.0.
fonte
Eu tenho dois cartões de memória Kingston de 16GB, classe 4 e classe 10, caso contrário são idênticos.
Testei os dois, medindo o tempo de inicialização, usando exatamente a mesma versão do Rasperian (novembro de 2016) no lado idêntico do Raspberry Pi.
A classe 10 inicia em: 22 segundos.
A classe 4 inicia em: 80 segundos.
Portanto, a classe 10 realiza massivamente a classe 4, nos meus testes.
fonte
Depende da sua aplicação. Se você precisar de muito espaço para seu aplicativo, obtenha um SD de classe 4. Eles são mais baratos. No entanto, se você estiver fazendo algo como um centro de mídia em que as velocidades de leitura são importantes e estiver usando uma unidade externa para armazenamento, obtenha uma pequena classe 10 (2 GB ou 4 GB).
fonte
Uma coisa a considerar é também a velocidade de gravação e especialmente a leitura em arquivos pequenos !
Infelizmente, as classes 10, 4, etc. ou mesmo as velocidades máximas de gravação, como 45 MB / s ou 90 MB / s, não são indicação alguma disso. Porém, realmente faz diferença no desempenho (em geral, na velocidade do sistema operacional).
A menos que você esteja apenas lidando com arquivos "grandes", como um servidor FTP com apenas arquivos de vídeo (que provavelmente também teria a velocidade da rede como gargalo), sem usar muito a placa ou quando tiver muito tarefas pesadas da CPU e o processador é o principal gargalo.
Edit: Aqui está uma boa lista de cartões de referência
fonte
Kingston Class10 32GB
, mas parou de funcionar para um monte de pessoas, depois de algum tempo .. (comentários da amazon)