Article
Identifier un plug-in lent dans Altron avec les onglets « Performance » et « Internal Info »
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.

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