Raspberry Pi 3: scheda microSD vs disco rigido


10

Nella tesi di laurea ho confrontato le prestazioni di velocità di un disco rigido collegato tramite adattatore USB con una scheda microSD. Sono stato sfidato a rispondere alla domanda "Perché la differenza tra unità di velocità e schede di memoria è particolarmente evidente nei record più lunghi?". Quindi la mia domanda è: perché? Il controller USB utilizza lo stesso bus del lettore di schede microSD o ci sono altri motivi per differenze di prestazioni?

Dopo aver aumentato la frequenza del lettore di schede microSD, ho ottenuto velocità più elevate rispetto a un disco rigido. Quindi le prestazioni della scheda SD sono limitate solo dalla velocità del bus? Sono grato per qualsiasi opinione.

inserisci qui la descrizione dell'immagine

LEGGENDA:

  • Sekvenčné čítanie - Lettura sequenziale
  • Sekvenčný zápis - Scrittura sequenziale
  • Náhodne čítanie - Lettura casuale
  • Náhodný zápis - Scrittura casuale di parole
  • pred significa prima di cambiare la frequenza
  • po significa dopo la frequenza di cambio

Puoi per favore approfondire cosa intendi quando dici "registrazioni più lunghe"?
Mohammad Ali,

registra con una lunghezza di 16 MB
soleggiato

Risposte:


1

@Sunny per rispondere alla tua domanda il Pi usa un bus diverso per la scheda SD rispetto al bus USB, come evidente in questa risposta Come si avvia Raspberry Pi?. Inoltre, è probabile che le prestazioni della scheda SD siano limitate dalla velocità del bus se la scheda SD è di alta qualità come un sandisk extreme. Che è il capitale di velocità molto maggiore del Pi perché non è solo un problema di velocità del bus ma anche un problema di stabilità, il team Pi sceglie la velocità del bus che è probabilmente più stabile per tutti gli utenti, e anche perché il Pi è mirato ai consumatori a basso budget, il Pi deve utilizzare una velocità del bus inferiore a causa del fatto che alcune schede SD semplicemente non funzioneranno a velocità del bus più elevate. Inoltre, il bus della scheda SD del Pi fa affidamento sulla GPU come intermediario per il trasferimento dei dati. Per questi motivi si noterà che quando si utilizza un lettore da USB a lettore di schede SD, è possibile raggiungere la velocità effettiva della scheda limitata solo dalla velocità massima del bus USB.

Inoltre, i file non testati, ma teoricamente più grandi, sono più lenti da trasferire sulla scheda SD perché i dati scritti sulla scheda SD vengono bufferizzati nella gpu assegnando alla gpu più RAM nella configurazione, (se non sai come fare questo è google esso) dovrebbe teoricamente aumentare la velocità di scrittura.

Nota: è anche probabile che le attività in background abbiano avuto un ruolo nei tuoi test e non hai chiarito dove stavi scrivendo durante la preforma del test di lettura della scheda SD o dove stavi scrivendo quando hai preformato il tuo disco rigido USB test, poiché l'unità leggerà solo quanto il Pi accetterà i dati, quindi la tua scheda SD potrebbe essere stata il collo di bottiglia per il tuo test hdd.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.