Forum Linux.général Quotas CPU

Posté par  (site web personnel) .
Étiquettes : aucune
1
7
oct.
2004
Bonjour,

Apparemment dans un noyau Linux standard il n'y a que des quotas CPU en temps total d'exécution, j'aimerais savoir si vous connaissez des patches pour disposer de quotas en pourcentage de CPU.
(J'essaye de monter un serveur qui doit continuer à répondre aux utilisateurs webs tout en faisant des calculs un peu bourrins par ailleurs ; por le moment j'utilise nice mais je dormirais vachement mieux si j'avais des quotas en %CPU.)

Merci pour vos suggestions !
  • # /etc/security/limits.conf

    Posté par  . Évalué à 1.

    ca se trouve ici sur mandrake, peut etre ailleurs sur une autre distribution...
    • [^] # Re: /etc/security/limits.conf

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

      Ce fichier permet de dire (par exemple) que je ne veux pas que le temps de calcul d'un process ne dépasse les 5 minutes mais pas de dire que je ne veux pas qu'il prenne plus de 20% du CPU...
      Ou alors c'est une spécificité Mandrake...
      • [^] # Re: /etc/security/limits.conf

        Posté par  . Évalué à 2.

        oki, c'est vrai. désolé.

        cependant, je ne suis pas spécialiste, mais je comprend pas trop comment un CPU peut se partager autrement que dans le temps.

        En effet, dans l'absolu, un CPU ne traite qu'un seul process à la fois (me trompe-je ?).

        Dire au CPU, à un instant T, tu te donne à 20% pour tel processus et à 30% pour tel autre, me parait impossible, puisqu'a un instant T, le CPU se donne à 100% à 1 processus. A l'instant T+1, il se donne à 100% à un autre processus et ainsi de suite...

        non ?
  • # ma suggestion

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

    ce ne sont pas des quotas mais bon. Tu connais schedbatch ?

    http://members.optusnet.com.au/ckolivas/kernel/(...)

    mes 2 cents
    • [^] # Re: ma suggestion

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

      Merci, c'est vrai que c'est pas des quotas mais ça peut aider.

      (J'étais pas allé voir -ck en me disant que mes préoccupations étaient à l'opposée des siennes, alors que non moi aussi je milite pour la défense de l'interactif face au batch opresseur !)

      Yapuka faire des tests de charge pour voir le comportement.
  • # Hum...

    Posté par  . Évalué à 1.

    Je ne sais pas s'il y a de quoi sous Linux mais je sais que sous Solaris c'est possible. À mon université, le serveur Solaris bloque les programmes des étudiants à 50% d'utilisation CPU.
    • [^] # Re: Hum...

      Posté par  . Évalué à 3.

      T'es sur que ce n'est pas tout simplement un biprocesseur, ton solaris? Moi, j'ai un quadriprocesseur sous Solaris 8 (enfin, il n'est pas à moi, hein, je travaille juste dessus), et aucun processus ne peut dépasser 25% de charge cpu dans le "top" (sauf multithreading). Et je suis certain qu'il n'y a pas de quotas CPU.
  • # !

    Posté par  . Évalué à 4.

    J'ai trouvé ça:
    http://groups.google.com/groups?hl=en&lr=&client=firefox-a&(...)

    Peut-être que ça peut t'intéresser!

Suivre le flux des commentaires

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