5 votes

Différence générale de vitesse de lecture/écriture entre la mémoire interne et la carte SD

Je comprends que les vitesses de lecture/écriture dépendent du téléphone et de la carte SD, mais comme les deux sont des mémoires flash, je pensais que les temps de lecture/écriture seraient à peu près les mêmes. Je comprends aussi pourquoi il est plus sûr de garder les applications sur le stockage interne : mémoire interne Vs carte SD

Mais j'ai ensuite appris que "la vitesse de la mémoire flash n'est pas liée à une vitesse maximale de transfert de données comme les normes USB". source J'aurais dû m'en douter en sachant que les vitesses de lecture/écriture varient énormément d'un appareil à l'autre. En lisant beaucoup d'autres documents en ligne, j'ai également appris que les applications fonctionnent généralement mieux à partir du stockage interne que des cartes SD, sauf dans les cas où la vitesse d'E/S de la carte SD est meilleure que celle du téléphone. Cependant, en regardant cette article Je me demande donc pourquoi les tests de référence de tout le monde ont montré de grandes différences entre les deux. Ma question est la suivante : en général, avec les téléphones modernes, la lecture et l'écriture de fichiers et de médias (pas les applications) sur le stockage interne du téléphone sont-elles plus rapides que sur une carte SD ?

Dans un fil de discussion sur les [forums XDA][3], j'ai vu que l'enracinement d'un téléphone permet d'augmenter les vitesses de lecture/écriture d'un téléphone sur une carte SD. Qu'arrive-t-il au téléphone qui permet le saut des vitesses de lecture/écriture ?

4voto

Thej Points 655

Je comprends que les vitesses de lecture/écriture dépendent de la nature du téléphone et de la carte SD, mais comme les deux sont des mémoires flash, je pensais que les temps de lecture/écriture seraient à peu près les mêmes.

C'est une fausse supposition. Bien qu'elles utilisent toutes la technologie flash, la vitesse de stockage est très variable. Une carte SD de classe 2 a une vitesse de lecture/écriture minimale d'à peine 2 Mo/s, tandis qu'une carte Ultra High Speed peut atteindre 30 Mo/s.

Avec un appareil approprié disposant d'un bus de carte SD à haute vitesse, il est possible que la carte SD soit plus rapide que le stockage interne. Ce n'est généralement pas le cas, car de nombreuses personnes achètent simplement une carte SD standard de 2 Mo/s, car elles sont beaucoup moins chères et la plupart des consommateurs n'ont pas besoin de stockage à très haut débit.

Le type de charge de travail pour lequel un stockage est optimisé est un autre problème déroutant. Un compagnon Stack Exchange a mesuré les performances du stockage interne de son Galaxy S2 par rapport à la carte SD externe qu'il possède. Il a constaté que le stockage interne est très rapide en lecture, proche d'une carte Ultra High Speed 3 Class à 33 Mo/s en lecture, mais ne parvient qu'à une vitesse d'écriture dérisoire de 5 Mo/s ; tandis que sa carte SD externe est plus équilibrée, à 11 Mo/s en lecture mais 8 Mo/s en écriture.

Cela montre que si cet appareil avait été jugé selon les critères de la classe de vitesse des cartes SD, le stockage interne aurait été classé dans une classe de stockage inférieure à celle du stockage externe. Cependant, étant donné que l'une des charges de travail les plus importantes du stockage interne est le chargement des applications en mémoire, la vitesse de lecture massive du stockage interne va probablement lui donner un avantage réel à la vitesse de chargement des applications.

Dans un fil de discussion sur les [forums XDA][3], j'ai vu que l'enracinement d'un téléphone permet d'augmenter les vitesses de lecture/écriture d'un téléphone sur une carte SD. Qu'arrive-t-il au téléphone qui permet le saut des vitesses de lecture/écriture ?

Ce qui se passe, c'est beaucoup de vaudou avec un grain de vérité occasionnel. Les gens ont rapporté une augmentation de la vitesse alors qu'il n'y en a pas tout le temps. Les vitesses de stockage n'augmentent pas simplement parce que vous êtes enraciné.

Il arrive parfois que les fabricants livrent l'appareil avec des pilotes sous-optimisés, et que des bidouilleurs tiers développent un pilote amélioré qui est mieux optimisé que celui qui est livré avec l'appareil. L'installation de pilotes personnalisés n'est possible que si vous êtes enraciné ou si vous installez une ROM personnalisée. Ce n'est pas le processus d'enracinement lui-même qui améliore la vitesse, mais ce que vous pouvez faire avec la puissance de l'enracinement qui peut vous donner un coup de pouce.

Le plus souvent, cependant, la plupart des optimisations majeures ne sont pas gratuites. Ce que vous gagnez en optimisation de la vitesse de stockage, vous pouvez le perdre en termes d'utilisation de la batterie ou de durée de vie du stockage. Les fabricants optimisent presque toujours pour le cas général, et l'optimisation pour le cas général implique des compromis qui ne s'appliquent pas nécessairement à votre situation particulière. Par exemple, si vous êtes du genre à acheter un nouvel appareil tous les six mois, il n'est pas judicieux d'optimiser la longévité du stockage. Vous pouvez donc choisir d'utiliser le stockage de manière plus agressive afin d'augmenter la vitesse d'écriture tout en réduisant la durée de vie globale de l'appareil ; il est également possible que vous disposiez de bons plans de sauvegarde ou que vous ne stockiez pas de données importantes sur l'appareil.

0 votes

Que font les ROMs personnalisées pour améliorer la vitesse ? Elles optimisent/remplacent les pilotes ? Donc, une carte SD a x vitesse de lecture. Mais en raison de pilotes sous-optimisés, il n'est possible d'utiliser qu'une fraction de la vitesse de lecture maximale, x/y . L'optimisation des pilotes permet à l y à diminuer. Ce scénario est-il correct dans ce qui se passe quand on augmente les vitesses après l'enracinement ?

0 votes

Et je déduis de vos 3ème et 4ème paragraphes (sans inclure mes citations), que la comparaison de la supériorité des dispositifs de stockage est basée sur la situation, puisque le besoin peut être différent, comme quelque chose pourrait avoir besoin de vitesses d'écriture élevées, alors que quelque chose d'autre aurait besoin d'une vitesse de lecture élevée. Enfin, étant donné que la plupart du temps, c'est la lecture qui est effectuée, en général, le dispositif de stockage qui a des vitesses de lecture légèrement plus élevées est meilleur. Ma compréhension est-elle correcte ?

1 votes

@Abdul : Oui, il y a des milliers de boutons et de bascules à régler rien que sur le noyau Linux et les pilotes de périphériques que les bidouilleurs peuvent configurer sans écrire une seule ligne de code. Lorsque vous incluez réellement la modification du code, les ajustements deviennent beaucoup plus complexes. Cependant, à moins que les fabricants ne soient vraiment merdiques, les boosts gratuits sont très rares ou sont généralement marginaux. La plupart du temps, vous ne ferez qu'échanger différents compromis.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X