Skip to main content

Onglet : Groupes de tâches

Objet : Configuration de la tâche

Vous définissez des groupes de tâches dans Groupes de tâches languette. Les groupes de tâches peuvent être répartis sur les cœurs de processeur individuels dans Multicœur systèmes. Le Tâches d'un groupe de tâches sont liés aux cœurs de processeur selon la stratégie définie dans le Cœur champ. Dans le Priorité , la priorité de la tâche est affichée telle qu'elle est configurée dans l'éditeur de la tâche CEI correspondante.

Ajouter un groupe

Le bouton ajoute un nouveau groupe de tâches nommé NewGroup_<no>.

Supprimer le groupe

Supprime le groupe de tâches sélectionné.

Nom de groupe

Le nom peut être modifié en double-cliquant dans le champ.

Cœur

  • Flottant libre: Toutes les tâches IEC du groupe de tâches sont distribuées dynamiquement aux cœurs de processeur individuels par le système d'exploitation via l'équilibrage de charge. Cela signifie que les tâches changent généralement très souvent les cœurs du processeur là où elles sont exécutées. L'utilisateur n'a aucun contrôle là-dessus.

    Nous recommandons ce paramètre pour la plupart des applications car la charge est automatiquement répartie par le système d'exploitation.

  • Épinglé séquentiellement: Toutes les tâches IEC du groupe de tâches sont liées en permanence à différents cœurs de processeur. S'il y a moins de cœurs de processeur que de tâches, alors les tâches sont liées aux cœurs de processeur individuels, en commençant par Core1 et en continuant par Core2, Core3, etc. En cas de débordement, le processus se poursuit avec Core0, Core1, etc. L'utilisateur n'a aucun contrôle là-dessus.

  • Fixe épinglé: Toutes les tâches IEC du groupe de tâches sont liées en permanence à un cœur de processeur. Par défaut, le runtime détermine le cœur du processeur. Core1 est généralement utilisé.

    S'il existe plusieurs groupes de tâches avec le Fixe épinglé paramètre, chaque groupe de tâches est lié à un cœur de processeur différent. Cela commence généralement par Core1.

  • <numéro de noyau fixe>toutes les tâches CEI du groupe de tâches sont liées en permanence à un cœur de processeur défini. Si le cœur du processeur n'existe pas sur le contrôleur, alors une erreur est générée lors du téléchargement.

Important

Le Épinglé séquentiellement, Fixe épinglé, et <numéro de noyau fixe> les paramètres peuvent être utiles pour obtenir des temps de gigue plus déterministes. En effet, ces paramètres ne sont pas influencés par la répartition dynamique des tâches entre les cœurs individuels au moment de l'exécution.

Cependant, cela empêche le système d'exploitation de répartir la charge entre les différents cœurs de processeur.

Par conséquent, nous recommandons ces paramètres uniquement après les avoir testés au préalable. Ce test devrait démontrer que ces paramètres permettent un comportement en temps réel considérablement amélioré.