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

LattePanda Mu Ultra : Module de calcul x86 pour l'IA embarquée · Fichier : lattepanda-mu-ultra-benchmark-storage-nvme-7.ino · Langage : bash · Usage : Mesurer les performances séquentielles et aléatoires du stockage M.2 NVMe via fio.

Script Bash automatisant des tests de vitesse disque avec 'fio' pour valider la bande passante du port M.2 NVMe de la carte LattePanda Mu Ultra.

Matériel : LattePanda Mu Ultra avec disque NVMe M.2 installé. Logiciel : Ubuntu, paquet 'fio'. Précaution : Utiliser un fichier temporaire ou un disque non critique. Exécution : 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é."

← Retour à la fiche