Forum Linux.noyau Reservé un cpu pour un thread ou un process

Posté par  .
Étiquettes : aucune
0
16
jan.
2009
Bonjour,

Je voulais savoir s'il était possible de réserver un core de mon CPU pour une application particulière ?

Voir, s'il est possible pour une application de demander au noyau la réservation d'un core pour son thread ou son process.

J'ai cherché sur le net, mais je ne trouve que des trucs pour Windows. Genre Bill2 process manager, etc. Alors voilà, Linux sait-il faire ? Si oui, comment ? patch noyau, bibliothèque de gestion, etc.
  • # moi pas comprendre

    Posté par  . Évalué à 4.

    pourquoi toi vouloir faire ca...

    le but d'un ordonnanceur c'est de balancer un processus qui aurait besoin de temps CPU d'un CPU à l'autre en fonction de la charge globale de la machine.

    ainsi si le cpu0 est occupé le processus A demarre sur cpu1, le processus B aussi
    puis cpu0 se libere et A demande encore de la puissance
    l'ordonnanceur va passer A sur cpu0 car cpu1 est deja plein.

    enfin je dis ca je me trompe peut-etre dans la maniere dont cela fonctionne, et il est vrai que mes derniers cours d'info remontent à .... houla... je prefere pas le dire de peur de passer pour un "vieux" geek
    • [^] # Re: moi pas comprendre

      Posté par  . Évalué à 1.

      Ben, jouer à Wow, sans que la recompilation complète de ma distrib me perturbe.

      J'ai pas de finalité en vue, juste l'idée que ça devrait être possible, mais que je sais pas comment.

      Un exemple me viens : "la location de CPU sur super calculateur". Mon Q-core en est un, non ?
      • [^] # Re: moi pas comprendre

        Posté par  . Évalué à 1.

        J'ai trouvé ça. Je regarderais si c'est encore utilisable, intégré au noyau, ou pas.

        http://www.bullopensource.org/cpuset/index_man.html
      • [^] # Re: moi pas comprendre

        Posté par  . Évalué à 2.

        Ben, jouer à Wow, sans que la recompilation complète de ma distrib me perturbe.

        es-tu sur que ce soit vraiment le CPU qui pose souci et pas plutot l'acces RAM ou l'acces disque dur (donc l'usage du chipset) ?
      • [^] # Re: moi pas comprendre

        Posté par  . Évalué à 2.

        Ben, jouer à Wow, sans que la recompilation complète de ma distrib me perturbe.
        Si c'est vraiment le CPU qui pèche, lance la commande de compilation en la faisant précéder de nice -n 19 (bon 19, j'y vais peut-être un peu fort).
  • # cpu affinity

    Posté par  . Évalué à 6.

    man schedtool
    • [^] # Re: cpu affinity

      Posté par  . Évalué à 1.

      # emerge schedtool
      avant. Effectivement, ça correspond. Je regarderais de plus près.

      Merci.

Suivre le flux des commentaires

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