|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 44 ![]() |
Bonjour,
Je dois modifier la priorite des process d'un software d'ordonnancement, pour ameliorer la gestion du dit ordonnanceur qui n'a pas toujours la main pour lancer des jobs à la minute pret, surtout quand il y a surcharge sur les processeurs du serveur (8 processeurs). On m'a recommandé de donner la priorité -15 aux process de ce soft est ce que cela ne risque pas de causer des degats quelque part?? Merci pour vos reponses j'en ai besoin d'urgence. |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 968 ![]() |
Citation:
Si tu veux que ton processus soit réellement prioritaire, passe le en temps réel ou équivalent. Il faudrait que tu dises de quel Unix il s'agit pour savoir si c'est faisable. |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2002 Messages : 44 ![]() |
Bonjour,
Merci pour ta reponse. Pour l'unix il s'agit de TRU64. Merci encore, j'aimerais aussi avoir le plus de details possible. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 968 ![]() |
Désolé, je ne connais pas Tru64.
|
|
|
00
|
|
|
#5 | |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 497 ![]() |
Bonjour,
Citation:
Le fait de modifier la priorité d'un processus (ce qui se fait via les commandes "nice" ou "renice") introduit des problèmes dans l'ordonnancement des processus. Les risques principaux sont des risques de famine : si le processus priorétisé demande trop de CPU, et que celui-ci lui est accordé, alors les autres processus ne pourront plus passer de temps sur les CPU. Si ceci n'est pas forcément vrai pour la repriorétisation des processus (via nice), car il existe des mécanismes de contrôle de non-famine, ceci est particulièrement vrai pour le cas du temps réel : si ton process part en boucle, la seule solution est l'arrêt électrique de la machine (testé et désapprouvé). |
|
|
|
00
|
|
|
#6 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 968 ![]() |
Citation:
Citation:
Sous Solaris, la commande priocntl permet de mettre un processus dans une classe de scheduling adéquate (Real-Time ou Fixed Priority) puis de modifier sa priorité absolue. Sous Tru64, je ne sais pas ce qu'on peut trouver d'équivalent. Citation:
Citation:
En fait, je pense que ce qu'il faudrait à Aminos, c'est un Fair Share Scheduler qui permettrait d'accorder plus de poids à son ordonnanceur sans risquer de deadlocks, mais là aussi je connais bien sous Solaris mais aucune idée de son éventuelle disponibilité sous Tru64. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com