lattepanda-mu-ultra-benchmark-storage-nvme-7.ino

LattePanda Mu Ultra: Módulo de cálculo x86 para IA embebida · Archivo : lattepanda-mu-ultra-benchmark-storage-nvme-7.ino · Lenguaje : bash · Uso : Mesurer les performances séquentielles et aléatoires du stockage M.2 NVMe via fio.

Script Bash que automatiza pruebas de velocidad de disco con 'fio' para validar el ancho de banda del puerto M.2 NVMe de la LattePanda Mu Ultra.

Hardware: LattePanda Mu Ultra con unidad NVMe M.2 instalada. Software: Ubuntu, 'fio'. Precaución: Usar un archivo temporal o disco no crítico. Ejecución: chmod +x script.sh && sudo ./script.sh.

lattepanda-mu-ultra-benchmark-storage-nvme-7.ino

#!/bin/bash

# Script de benchmark stockage NVMe pour LattePanda Mu Ultra
# Nécessite : sudo apt install fio

DEVICE="/dev/nvme0n1" # Ajuster selon votre disque (vérifier avec lsblk)
TEST_FILE="/tmp/fio_test.dat"
SIZE="1G" # Taille du fichier de test

if [ ! -b "$DEVICE" ]; then
    echo "Erreur : Le périphérique $DEVICE n'existe pas."
    echo "Utilisez 'lsblk' pour trouver le bon périphérique."
    exit 1
fi

echo "=== Benchmark Séquentiel (Lecture) ==="
sudo fio --filename=$TEST_FILE --direct=1 --rw=read --bs=1m --size=$SIZE --numjobs=1 --iodepth=32 --runtime=30 --time_based --name=seq-read --group_reporting

echo "=== Benchmark Séquentiel (Écriture) ==="
sudo fio --filename=$TEST_FILE --direct=1 --rw=write --bs=1m --size=$SIZE --numjobs=1 --iodepth=32 --runtime=30 --time_based --name=seq-write --group_reporting

echo "=== Benchmark Aléatoire 4K (Lecture) ==="
sudo fio --filename=$TEST_FILE --direct=1 --rw=randread --bs=4k --size=$SIZE --numjobs=4 --iodepth=128 --runtime=30 --time_based --name=rand-read --group_reporting

echo "=== Benchmark Aléatoire 4K (Écriture) ==="
sudo fio --filename=$TEST_FILE --direct=1 --rw=randwrite --bs=4k --size=$SIZE --numjobs=4 --iodepth=128 --runtime=30 --time_based --name=rand-write --group_reporting

# Nettoyage
rm -f $TEST_FILE
echo "Test terminé. Fichier de test supprimé."

← Volver a la ficha