Article
Le cache d’enregistrement dans Altron et la signification de l’avertissement disk slow
Supposons qu’une caméra linéaire fonctionne à une cadence de lignes élevée au-dessus d’un convoyeur et que vous ayez lancé l’enregistrement. Quelques secondes plus tard, disk slow apparaît à côté de Status et la barre de pourcentage Cache monte lentement. Qu’est-ce que cela signifie et que faire ? La réponse se trouve dans le cache d’enregistrement, la mémoire située entre la caméra et le disque.

Que fait exactement le cache ?
Lorsque vous appuyez sur Start sur un nœud d’enregistrement, toutes les données qui atteignent le nœud passent d’abord dans un tampon intermédiaire en RAM, puis sont écrites sur le disque depuis ce tampon.
La vitesse du disque n’est pas constante. Elle ralentit parfois un instant, par exemple lorsque le système d’exploitation est occupé à autre chose. Le cache absorbe ces ralentissements momentanés pour que les données de la caméra n’aient pas à attendre le disque.
Vous définissez sa taille avec Cache Size (MB). Vous pouvez la régler de 1 à 524288 Mo ; la valeur par défaut est 800. Ce réglage existe dans tous les plug-ins d’enregistrement, du BMP à la vidéo.
À côté de Cache Size se trouve une barre de pourcentage qui indique le taux de remplissage du cache. Si la barre monte de temps en temps puis redescend, tout est normal. Si elle continue de monter ou atteint 100 %, le disque a pris du retard sur la caméra. Lorsque le cache est complètement plein, l’enregistrement s’arrête.
Dans les enregistreurs BMP, JPEG et TIFF, Altron compare pendant l’enregistrement la vitesse d’écriture sur disque au débit de données entrant. Si les données arrivent plus vite qu’elles ne sont écrites et que le cache se remplit, disk slow est ajouté au texte de Status.
Passez la souris sur Status. Son infobulle affiche les deux vitesses, ainsi : Written … MB/s < incoming … MB/s – cache filling. Ces deux valeurs vous indiquent l’ampleur de l’écart.
Cet avertissement apparaît avant que le cache soit complètement plein. Vous avez donc encore le temps d’agir avant l’arrêt de l’enregistrement.
Un cache plus grand n’aide que si le ralentissement du disque est temporaire. Si la vitesse d’écriture moyenne est inférieure au débit moyen des données entrantes, le cache finira par se remplir quelle que soit sa taille ; cela prendra simplement plus de temps. Il vous faut alors l’une des trois autres options : un disque plus rapide, moins de données ou un format plus léger.
Stop met fin à l’enregistrement, mais tout ce qui reste dans le cache est intégralement écrit sur le disque. Si le cache était plein, cette écriture prend un certain temps. Patientez et ne fermez pas le programme pendant ce temps.
Discard and Stop fait l’inverse. L’enregistrement s’arrête immédiatement et les données non écrites du cache sont abandonnées. Les fichiers déjà écrits sur le disque restent en place. Lorsque vous vous rendez compte en cours de route que les réglages étaient mauvais, cette option vous évite de vous retrouver avec un fichier incomplet supplémentaire.
Avant l’enregistrement principal, faites un enregistrement d’essai de quelques minutes à la cadence réelle de la ligne de production, et surveillez simplement la barre Cache et Status. Si disk slow n’apparaît pas et que la barre Cache ne monte pas, vous pouvez lancer le long enregistrement en toute confiance. Les autres fonctionnalités d’enregistrement sont expliquées sur la page Altron.
Si vous souhaitez en savoir plus sur la théorie des tampons de données, cet article Wikipédia (en anglais) est un bon point de départ.
Si vous rencontrez toujours l’avertissement disk slow sur votre propre système, envoyez-nous les caractéristiques de votre caméra et de votre disque, et nous trouverons la bonne solution.