nvme-storage-bench.sh
Script de Bash que usa fio para medir el rendimiento de lectura/escritura en el almacenamiento NVMe Gen5 de la placa.
La ranura M.2 2280 soporta PCIe Gen5 x4. Instale fio. Asegúrese de que el SSD sea detectado (lsblk). Ajuste el nombre del dispositivo (/dev/nvme0n1). Ejecución: chmod +x bench.sh && ./bench.sh. Los resultados confirman el ancho de banda 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é."