🛠 Mesurer le stockage du BPI-CM4 : eMMC, microSD et le palier NVMe

Banana Pi BPI-CM4 (Amlogic A311D, factor de forma Raspberry Pi CM4) · debutant · Schéma : IMG-bananapi-cm4-debutant-3-benchmark-stockage-cm4.svg — BPI-CM4IO avec une microSD insérée dans son slot et un SSD NVMe monté sur adaptateur mini-PCIe ; en médaillon, histogramme des débits séquentiels eMMC / microSD / NVMe.

Objetivos

El BPI-CM4 ofrece tres rutas de almacenamiento muy diferentes: la eMMC de 16 GB del módulo (bus de 8 bits, mmc-hs200, 200 MHz), la microSD del carrier (4 bits, 50 MHz) y el PCIe Gen2 x1 dirigido al puerto mini-PCIe del carrier. Usted medirá cada ruta con fio y hdparm y las comparará con las referencias publicadas: eMMC ≈ 233 MB/s en lectura secuencial de 1 M (fio) o 148,8 MB/s (hdparm), SSD NVMe (Samsung 970 EVO Plus mediante adaptador mini-PCIe) ≈ 351 MB/s y 101 k IOPS en acceso aleatorio de 4 k — aproximadamente 100 veces la microSD en acceso de 4 k.

Material

Código completo

sudo apt update && sudo apt install -y fio hdparm

# Lecture séquentielle 1 M sur le rootfs (adapter le périphérique)
sudo fio --name=seqread --rw=read --bs=1M --size=256M --runtime=30 \
  --iodepth=32 --ioengine=libaio --direct=1 --filename=/root/testfile
sudo rm -f /root/testfile

# Repère hdparm (comparable aux chiffres du wiki vendor)
sudo hdparm -Tt /dev/mmcblk0        # eMMC du module
sudo hdparm -Tt /dev/mmcblk1        # microSD du carrier

# Score de stockage standardisé (procédure du wiki Banana Pi)
curl -fsSL https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash

Verificación esperada

Lectura secuencial de la eMMC del orden de 150 a 230 MB/s según el lote (los chips eMMC son de segunda mano: Samsung HS200 o Rayson, las cifras varían de una tarjeta a otra); la microSD queda claramente por detrás, especialmente en acceso aleatorio de 4 k; si se monta un SSD NVMe, la puntuación de PiBenchmarks se dispara (el wiki cita 24550 frente a 5446 en eMMC).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales