Ma carte SD semble fonctionner lentement. J'ai une carte SDHC Classe 10 ADATA 16 Go. J'ai vérifié la liste de compatibilité qui répertorie une carte avec des spécifications similaires, et il indique qu'elle "fonctionne". Même des tâches simples comme obtenir une liste de répertoires sur un petit répertoire peuvent prendre quelques secondes la première fois que je le demande. Existe-t-il des outils que je peux utiliser pour vérifier le type de performances que je retire de ma carte SD? De plus, puis-je apporter des modifications à la configuration pour que la carte SD réponde plus rapidement?
J'utilise le Raspberry Pi comme une boîte de départ BitTorrent sans tête , donc tout ce que je rencontre ne fonctionne que sur la ligne de commande. J'utilise la répartition 240/16 pour m'assurer d'avoir la quantité maximale de mémoire disponible.
Mises à jour
Après avoir exécuté quelques tests comme @Krzysztof Adamski recommandé avec "dd", j'ai reçu de bons résultats avec une vitesse de lecture de 20 Mo / s et une vitesse d'écriture d'environ 10 Mo / s. Cependant, il semble toujours avoir des problèmes de vitesse d'E / S. Lors des tests, j'ai exécuté les commandes "dd" en arrière-plan et exécuté en haut pour voir ce qui se passait. J'ai remarqué que le processus "mmcqd" prenait pas mal d'utilisation du processeur, entre 5% et 10%. J'ai regardé autour de moi sur Internet et j'ai trouvé de nombreux cas de personnes rapportant que "mmcqd" utilisait pas mal de CPU. J'ai ensuite exécuté la commande suivante pour tester la lecture et l'écriture en même temps
sudo dd if=/dev/mmcblk0 of=test.dat bs=1M count=1024
Lors de l'exécution de cette commande, j'ai obtenu un débit de seulement 977 ko / s et "mmcqd" a signalé une utilisation du processeur comprise entre 10% et 25% toutes les 5 à 10 secondes, après quoi il ne reviendrait à rien. J'ai donc fait quelques tests supplémentaires. J'ai exécuté les deux commandes suivantes en arrière-plan, puis j'ai regardé ce qui se passait en haut.
sudo dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 &
sudo dd if=/dev/zero of=test.dat bs=1M count=1024 &
Dans ce cas, "mmcqd" atteindrait un pic d'environ 35% d'utilisation du processeur, mais le débit était bien meilleur à environ 7,5 Mo / s pour la lecture et environ 5,3 Mo / s pour l'écriture.
Il semble qu'il y ait une sorte de problème en cours où des écritures lourdes provoquent le "mmcqd" pour verrouiller le système. Cela provoque un ralentissement du démon de transmission à presque zéro dès que la vitesse devient trop élevée en attendant la carte SD. Lors de l'exécution du démon de transmission, je vois également que l'utilisation de "mmcqd" est assez élevée.