Nicci78 a écrit :
En fait le buffer c'est la RAM de l'appareil photo. Et comme tout appareil photo numérique est un petit ordinateur, il a besoin de RAM pour fonctionner.
La RAM très rapide en écriture, ce qui permet de stocker les images le temps de les transférer sur la carte SD. Un media qui très lent en écriture, même les plus rapides. C'est pour cette raison qu'un appareil photo ne peut pas écrire directement sur la carte SD.
En général il y a 512Mo, 1Go, 2Go voir 4 Go de RAM.
La RAM n'est pas du stockage interne (comme un disque dur), comme le propose les T/TL/TL2 avec 16 ou 32Go de stockage interne. Et même s'il est interne, ce stockage aura besoin d'un passage via la RAM, car elle est par nature très lente en écriture.
La "rapidité" du buffer dépend de la quantité de RAM, de la taille du fichier et de la vitesse en écriture de la carte SD. Avec des Jpeg, cela pose rarement de problème. Avec les gros DNG non compressés de Leica, les ralentissements peuvent se faire sentir, même avec 2Go de RAM.
Un carte SD lente mettra plus de temps à vider le buffer, ce qui occasionne ralentissement sur la rafale, voir blocage de l'appareil, car la RAM n'est plus disponible.
Il y a aussi un autre phénomène : certaines RAM refusent tout nouvelle écriture, avant d'avoir été vidé. Bloquant l'usage de l'appareil pendant ce temps. C'était surtout le cas des vieux appareils comme le M9
Le Q n’a pas de mémoire interne, donc pas de RAM.
En revanche, et je corrige mon propos précédent, il y a bien un buffer mais seulement au niveau du processeur Maestro II. Ce buffer se vide uniquement et forcément sur la carte SD puisque pas de RAM sur le Q.
Dans ces conditions, il est facile de comprendre que la réactivité du Q en écriture dépend non seulement de la carte SD utilisée mais aussi de l’activité du processeur au moment où il doit burster vers la carte SD.
Si le Q avait de la RAM alors le processeur bursterait d’abord vers cette RAM et cette RAM se viderait en tache de fond et en mode asynchrone sur la carte SD.
Donc d’accord avec toi sur le fonctionnement quand les boîtiers ont une RAM. Ce fonctionnement est analogue à celui des ordinateurs sauf qu’il un poil plus complexe. En effet, les ordinateurs ont plusieurs niveaux de cache quasiment sur chaque composant car tout est fait pour accélérer et non ralentir les I/O.