• [^] # Re: pas convaincu.

    Posté par . En réponse à la dépêche Gestion de l'énergie : se dépêcher de ne rien faire. Évalué à 4.

    > le raisonement n'est juste que pour les taches qui prennent 100% de temps CPU pendant un laps de temps

    Lorsqu'une tache a du boulot et que le noyau lui passe la main, le boulot est fait à 100 % du CPU. Jamais 50 ou 25 %. Toujours 100 %. Et la tache ne passe jamais à 25 % ou 0 %, la tache passe la main au noyau lorsqu'elle a finie (ou est en attende d'une ressource, etc).
    C'est simple, un tache qui a le cpu (ou un coeur) l'a totalement à 100 %. Il ne l'a pas à 30 %, il ne peut pas décider d'utiliser que 25 % du cpu, etc. C'est 100 % et que 100 %.

    En moyenne une tache peut bouffer 25 % du cpu. Mais ça veut dire que durant 25 % du temps la tache à 100 % du cpu, et le reste du temps la tache n'a tout simplement pas le cpu.

    > En fait, il est assez rare que ma machine ait besoin de monter à sa fréquence maximale

    Ceci l'OS ne peut pas le décider. L'OS ne va pas décider que compiler un noyau en 3 heures est satisfaisant et utiliser "25 % du cpu". L'OS a une tache à faire, il la fait le plus vite possible. Toujours.