Aller au contenu principal
Concepteur et fabricant d'équipements d'imagerie avancés
samedi, 10 octobre 2026

Article

Identifier un plug-in lent dans Altron avec les onglets « Performance » et « Internal Info »

Rahni

Des images sont perdues, la cadence réelle est inférieure à la valeur demandée et votre graphe de traitement compte dix ou douze nœuds. Lequel est en cause ? Pour trouver un plug-in lent dans Altron, inutile de deviner ou de retirer les nœuds un par un. Deux petits onglets du panneau de diagnostic affichent la réponse à l’écran.

Les onglets Diagnostics, Performance et Internal Info dans Altron
Les onglets Diagnostics, Performance et Internal Info dans Altron

Le graphe de traitement dans Altron est une chaîne de nœuds. Chaque nœud est un plug-in qui reçoit les données du nœud précédent et les transmet au suivant. Si l’un de ces maillons est lent, tout ce qui se trouve derrière lui attend.

Étape 1 : utilisation globale du CPU

Sous la liste des caméras détectées, vous voyez trois indicateurs : Physical RAM, Virtual RAM et CPU. Chacun affiche séparément l’utilisation totale du système et celle du programme lui-même. Si le CPU est proche de 100 pour cent, les pertes d’images n’ont rien de surprenant. Il faut alors voir qui utilise le CPU.

Étape 2 : l’onglet Performance

Cet onglet est un simple tableau. La colonne Cpu indique la part du CPU de chaque nœud. Le nom du nœud apparaît dans la colonne Item. Le tableau se rafraîchit chaque seconde. Il y a aussi une ligne Ui, qui indique la part de l’interface utilisateur elle-même. Si plusieurs caméras sont ouvertes en même temps, les lignes de chaque chaîne apparaissent sous un en-tête distinct intitulé Chain suivi du numéro de chaîne.

La méthode que nous utilisons pour le dépannage :

  1. Lancez l’acquisition avec exactement les réglages pour lesquels le problème est apparu.
  2. Ouvrez l’onglet Performance et attendez quelques secondes que les valeurs se stabilisent.
  3. Repérez la ligne dont la valeur Cpu est nettement supérieure aux autres.
  4. Effectuez une seule modification dans ce nœud et regardez à nouveau le tableau. Une seule modification à la fois.

Étape 3 : Internal Info pour voir où les données sont perdues

Le problème ne vient pas toujours du CPU. Parfois, un nœud dont l’utilisation du CPU est normale laisse des données en route. C’est à cela que sert l’onglet Internal Info :

  • Count Rate : Indique combien de paquets passent chaque seconde par chaque port d’entrée et de sortie de chaque nœud.
  • Main / Extra Data Rate : Main indique le débit de données principal en mégaoctets par seconde. Extra est le débit des octets supplémentaires qui accompagnent les données.

La règle est simple : si le débit de sortie d’un nœud tombe soudain sous son débit d’entrée, les données sont perdues précisément à cet endroit. Les nœuds d’enregistrement de données brutes indiquent aussi leur débit d’écriture sur disque dans cet onglet. Et si vous ne voyez aucune image, vérifiez d’abord si le Count Rate du port de sortie de la caméra est nul.

Vous avez trouvé le nœud lent. Et maintenant ?

  • Allégez ses réglages. Par exemple, dans le plug-in de matrice de correction des couleurs, assurez-vous que Use Lookup Table est activé. C’est le réglage par défaut, et le désactiver consomme davantage de CPU. Autre exemple, l’enregistrement de données brutes dématricées : plus la valeur de Compression est élevée, plus le fichier est petit, mais plus la charge de traitement est lourde.
  • Placez devant lui un ImagingInterval en mode Max rate. Ce nœud plafonne le débit de données et rejette toute donnée arrivant au-delà de ce plafond. Dans les graphes prêts à l’emploi, il porte le nom DREG. Sa place habituelle est juste avant le nœud lourd ou l’affichage.
  • Vérifiez Read Buffer Size. Plus le tampon est grand, moins le pilote USB est sollicité et plus la charge CPU est faible. Si quelqu’un l’a réduit, remettez une valeur plus grande.
  • Supprimez les nœuds inutiles. Chaque nœud dont vous n’avez pas besoin du résultat consomme une part du CPU.

Une erreur que nous voyons souvent

En mode Max rate, ImagingInterval rejette les données excédentaires. Si vous le placez au début de la chaîne, avant la branche d’enregistrement, le fichier enregistré aura ce même débit réduit. Si vous avez besoin de chaque image, placez ce nœud uniquement dans la branche d’affichage ou devant un nœud lourd qui n’a pas besoin de toutes les images.

Un petit conseil tiré de l’expérience : lisez la valeur Cpu en régime établi, pas dans les premières secondes après Start. À ce moment-là, tout est encore en cours de démarrage et les valeurs sont trompeuses.

Pour une explication plus générale du profilage logiciel, consultez Wikipédia (en anglais).

Si vous n’arrivez pas à interpréter le tableau Performance de votre graphe, envoyez-nous une capture d’écran via le formulaire de contact.

Où nos équipements sont utilisés

Organismes, universités, industries et entreprises ayant utilisé nos produits

  • Hedayat Hooshmand Nozhan Sepehr