Comparando memórias eMMC com outros tipos: HDD x eMMC x SSD

O quanto uma memória eMMC é mais rápida que um HDD e o quanto é mais lenta que um SSD?

Vou colocar algumas coisas de cabeça:

      Leitura     Leitura    Gravação    Gravação
      sequencial  aleatória  sequencial  Aletória
HDD    100MB/s      8MB/s      100MB/s    8MB/s
eMMC    40MB/s     20MB/s       20MB/s   20MB/s
SSD    300MB/s    250MB/s      250MB/s  200MB/s
SSD*   300MB/s    250MB/s       40MB/s   40MB/s 
  • Valores estimados por mim mesmo para um HDD de baixa rotação, cartão SD classe 10 simples e SSD baratex sata 3.
  • O mais importante aqui não é acertar a velocidade exata, mas sim ter uma ordem de grandeza das velocidades dos discos conforme o uso.
  • Ex: Se o objetivo é edição de vídeos, o HD será melhor que o SDcard. Se for para carregar o sistema operacional, o SD card será mais rápido.
  • Para o SSD, esses valores consideram a gravação de baixa quantidade de dados (menor que 5% da capacidade).
  • Quando a cópia é para a mesma unidade de disco (mover ou copiar os dados entre partições sda2 e sda5, por exemplo), considerar os valores de leitura/gravação ALEATÓRIA!!!
  • SSD* indica velocidades para volume de dados superiores a 5% do tamanho do disco, quando o cache presente nas unidades fica cheio.

É por isso que as vezes o SSD é rápido no uso, mas quando vamos mover uma partição no disco, o processo é extremamente lento.

1 Curtida

Excelente para tomar como referencial. Valeu!

Complementando a ótima resposta do @Deleterium.

Em leitura/escrita Aleatório pode haver variações grandes a depender de queue depth, 512 bytes, 4k… Por exemplo um HDD pode ser extremamente mais lento em escrita de 512 bytes aleatório, chegando nos KB/s e quse 1x mais rápido em 4k do que o que foi exposto. É mais uma curiosidade mesmo já que isso se resume a alguns cenários especiais em bancos de dados.

Podemos colocar na sopa os NVMe também SSDs em PCIe, com seus 0.8~3GB/s sequencial e incriveis 80~110MB/s aleatório.

2 Curtidas