nvme_storage_benchmark.sh
Script Bash utilisant fio pour mesurer les débits de lecture/écriture du SSD NVMe inséré dans le slot M.2 de la carte.
Matériel : SSD NVMe M.2 installé dans le port M.2 PCIe Gen 3 de la Xerxes Nano. Logiciel : Linux (Ubuntu/JetPack), outil fio. Exécution : sudo chmod +x benchmark.sh && sudo ./benchmark.sh. Attention : Les tests écrasent les données sur le disque cible.
nvme_storage_benchmark.sh
#!/bin/bash
# Script de benchmark pour le stockage NVMe sur Xerxes Nano
# Nécessite l'installation de 'fio' (sudo apt install fio)
TARGET_DEVICE="/dev/nvme0n1" # À adapter selon 'lsblk'
TEST_FILE="testfile"
SIZE="1G"
if [ ! -b "$TARGET_DEVICE" ]; then
echo "Erreur : Périphérique $TARGET_DEVICE non trouvé. Utilisez 'lsblk' pour identifier le disque."
exit 1
fi
echo "Démarrage du benchmark de lecture séquentielle..."
fio --name=seqread --rw=read --bs=1M --size=$SIZE --runtime=30 --time_based --direct=1 --filename=$TARGET_DEVICE
echo "Démarrage du benchmark d'écriture séquentielle..."
fio --name=seqwrite --rw=write --bs=1M --size=$SIZE --runtime=30 --time_based --direct=1 --filename=$TARGET_DEVICE
echo "Démarrage du benchmark aléatoire 4K..."
fio --name=rand4k --rw=randrw --bs=4k --size=$SIZE --runtime=30 --time_based --direct=1 --filename=$TARGET_DEVICE
echo "Benchmark terminé."