Forum Linux.général augmenter la priorité d'un programme

Posté par  .
Étiquettes : aucune
0
14
jan.
2006
Bonjours à tous

d'abord je vous raconte ma vie Je profite d'être fort malade pour prendre le temps de poser une question qui il me semble n'interessera pas que moi.

J'ai un p3 700mhz des fois quand je fait des "grosses opérations" la lecture saute
alors, je vois dans xmms, qu'il y a un mode "temps réél" mais qu'il faut utiliser xmms en tant que root, ce qui bien évidemment, est une abération au niveau de la sécuritée.

Donc ma question est y a t'il un moyen d'augmenter la prioritée d'un programme sans être root ? Vous allez peut être me dire que non, parce que ce serait pas génial au niveau de la sécuritée, je vous répondrez que c'est toujours beaucoup mieux que de lancer xmms en root
  • # Nice

    Posté par  . Évalué à 2.

    je ne suis pas certain mais je pense que nice peux faire l'affaire voir même est fait pour ça !
  • # entre les 2 :)

    Posté par  (site web personnel) . Évalué à 4.

    tu peux lancer xmms en user et changer sa priorité en root :)
    sachant que tu peux changer en uilisateur lamba la priorité si elle n'est pas négative.
    man nice
    man renice
    • [^] # Re: entre les 2 :)

      Posté par  . Évalué à 5.

      Et pourquoi pas nicer en positif tes "grosses opérations" plutôt ?
      • [^] # Re: entre les 2 :)

        Posté par  . Évalué à 2.

        J'ignorer la commande renice, merci, ça me permet de passer les grosse opérations en +19 et je verrai, si c'est efficasse, mais je vois pas de raisons, pour que ça marche pas.

        merci à vous deux
  • # Scheduling temps réel en user

    Posté par  . Évalué à 4.

    Deux solutions :

    - utiliser un noyau -ck ou dérivé (-archck, certains noyaux de distribs, etc.), qui propose une politique de scheduling CPU dite "ISO", proche du temps réel ("RR") sans pour autant être aussi dangereuse (realtime sur une certaine part du temps CPU, et normal au delà), et qui est donc accessible par les simples utilisateurs. En fait, quand un programme essaye de passer en "RR" mais n'a pas les privilèges pour, il tombe en "ISO", donc c'est vraiment bien pratique (ou sinon, on peut forcer cette politique pour un processus avec 'schedtools' ou 'toolsched').
    http://members.optusnet.com.au/ckolivas/kernel/

    - profiter de ce que dans les noyaux >=2.6.12, l'accès au temps réel à été ajouté aux "rlimits". C'est configurable, par exemple, avec un petit programme qu'on trouve sur cette hideuse page web tout droit débarquée du milieu des années 90 :
    http://www.physics.adelaide.edu.au/~jwoithe/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.