nvme-storage-bench.sh

AAEON PICO-PTH4 : Carte Pico-ITX avec SoC Intel Panther Lake · Fichier : nvme-storage-bench.sh · Langage : Bash · Usage : Tester les performances du stockage NVMe PCIe Gen5 sur le slot M.2.

Script Bash utilisant fio pour mesurer les débits de lecture/écriture sur le stockage NVMe Gen5 de la carte.

Le slot M.2 2280 supporte PCIe Gen5 x4. Installez fio. Assurez-vous que le SSD est bien détecté (lsblk). Adaptez le nom du device (/dev/nvme0n1). Exécution : chmod +x bench.sh && ./bench.sh. Les résultats confirment la bande passante Gen5.

nvme-storage-bench.sh

#!/bin/bash
# Script de benchmark rapide du stockage NVMe
# Nécessite 'fio' installé

TARGET_DEVICE="/dev/nvme0n1" # À adapter
TEST_FILE="/mnt/nvme/testfile.bin"
SIZE="1G"

echo "--- Benchmark NVMe PCIe Gen5 PICO-PTH4 ---"

# Vérifier la présence du fichier fio
if ! command -v fio &> /dev/null; then
    echo "Erreur : fio non installé. Installez avec 'sudo apt install fio'"
    exit 1
fi

# Créer le répertoire de test si nécessaire
mkdir -p /mnt/nvme

# Test de lecture séquentielle (1M block size)
echo "Test Lecture Séquentielle (1M)"
fio --name=read --rw=read --bs=1M --size=$SIZE --numjobs=1 --runtime=10 --time_based --group_reporting --filename=$TEST_FILE

# Test d'écriture séquentielle
echo "Test Écriture Séquentielle (1M)"
fio --name=write --rw=write --bs=1M --size=$SIZE --numjobs=1 --runtime=10 --time_based --group_reporting --filename=$TEST_FILE

# Nettoyage
rm -f $TEST_FILE
echo "Benchmark terminé."

← Retour à la fiche