Eric Masson wrote:
Les rares messages que j'ai trouvé sur le sujet font état de l'absence
d'un driver powernow dans le framework cpufreq, il faudrait que je boote
un linux récent sur cette bécane pour en avoir le coeur net.
j'avais aussi regardé pour mon Athlon (AMD 32 bits), et seuls les
processeurs pour portables (Turion ?) contenaient la fonction "hard" qui
permet le changement de fréquence.
Eric Masson wrote:
Les rares messages que j'ai trouvé sur le sujet font état de l'absence
d'un driver powernow dans le framework cpufreq, il faudrait que je boote
un linux récent sur cette bécane pour en avoir le coeur net.
j'avais aussi regardé pour mon Athlon (AMD 32 bits), et seuls les
processeurs pour portables (Turion ?) contenaient la fonction "hard" qui
permet le changement de fréquence.
Eric Masson wrote:
Les rares messages que j'ai trouvé sur le sujet font état de l'absence
d'un driver powernow dans le framework cpufreq, il faudrait que je boote
un linux récent sur cette bécane pour en avoir le coeur net.
j'avais aussi regardé pour mon Athlon (AMD 32 bits), et seuls les
processeurs pour portables (Turion ?) contenaient la fonction "hard" qui
permet le changement de fréquence.
Si tu sais quand tu vas solliciter le processeur, rien ne t'empêche de
mettre la fréquence à 100% avant d'exécuter ton script, et de la remettre
au minimum juste après.
Mais dans le cas général c'est un problème de prédiction. Du point de vue
théorique, l'hypothèse la plus raisonnable à faire est de considérer que
l'espérance de charge future est égale à la valeur précédemment observée.
Cela revient effectivement à prédire une charge CPU constante, égale à sa
moyenne. Ensuite le tout est de réactualiser la moyenne quand il faut.
C'est ce que l'on trouve dans la littérature, c'est aussi ce que j'ai
observé.
Merci pour ce message
Si tu sais quand tu vas solliciter le processeur, rien ne t'empêche de
mettre la fréquence à 100% avant d'exécuter ton script, et de la remettre
au minimum juste après.
Mais dans le cas général c'est un problème de prédiction. Du point de vue
théorique, l'hypothèse la plus raisonnable à faire est de considérer que
l'espérance de charge future est égale à la valeur précédemment observée.
Cela revient effectivement à prédire une charge CPU constante, égale à sa
moyenne. Ensuite le tout est de réactualiser la moyenne quand il faut.
C'est ce que l'on trouve dans la littérature, c'est aussi ce que j'ai
observé.
Merci pour ce message
Si tu sais quand tu vas solliciter le processeur, rien ne t'empêche de
mettre la fréquence à 100% avant d'exécuter ton script, et de la remettre
au minimum juste après.
Mais dans le cas général c'est un problème de prédiction. Du point de vue
théorique, l'hypothèse la plus raisonnable à faire est de considérer que
l'espérance de charge future est égale à la valeur précédemment observée.
Cela revient effectivement à prédire une charge CPU constante, égale à sa
moyenne. Ensuite le tout est de réactualiser la moyenne quand il faut.
C'est ce que l'on trouve dans la littérature, c'est aussi ce que j'ai
observé.
Merci pour ce message
Il faut que le cpu de ta machine le supporte, sur l'amd64 qui me sert de
machine principale, le processeur ne supporte pas de changer de
vitesse...
En théorie ils devraient tous supporter ça.
Ca depend de la carte mere. Certaines, des vieilles surtout, a base de
chipset nforce ne le supportent pas. Pour d'autres, il s'agit
d'une option BIOS a ne pas oublier d'activer.
Enfin, certains vieux opterons ne le supportent pas.
Il faut que le cpu de ta machine le supporte, sur l'amd64 qui me sert de
machine principale, le processeur ne supporte pas de changer de
vitesse...
En théorie ils devraient tous supporter ça.
Ca depend de la carte mere. Certaines, des vieilles surtout, a base de
chipset nforce ne le supportent pas. Pour d'autres, il s'agit
d'une option BIOS a ne pas oublier d'activer.
Enfin, certains vieux opterons ne le supportent pas.
Il faut que le cpu de ta machine le supporte, sur l'amd64 qui me sert de
machine principale, le processeur ne supporte pas de changer de
vitesse...
En théorie ils devraient tous supporter ça.
Ca depend de la carte mere. Certaines, des vieilles surtout, a base de
chipset nforce ne le supportent pas. Pour d'autres, il s'agit
d'une option BIOS a ne pas oublier d'activer.
Enfin, certains vieux opterons ne le supportent pas.
La meilleure que j'ai trouvée, c'est powerd. En mode adaptative, ça
semble parfait pour limiter un peu la consommation, mais bon, est-ce
que ça vaut vraiment le coup ?
Ca depend a la fois du processeur et des pilotes charges.
[snip]
La meilleure que j'ai trouvée, c'est powerd. En mode adaptative, ça
semble parfait pour limiter un peu la consommation, mais bon, est-ce
que ça vaut vraiment le coup ?
Ca depend a la fois du processeur et des pilotes charges.
[snip]
La meilleure que j'ai trouvée, c'est powerd. En mode adaptative, ça
semble parfait pour limiter un peu la consommation, mais bon, est-ce
que ça vaut vraiment le coup ?
Ca depend a la fois du processeur et des pilotes charges.
[snip]
A priori il manque 1600 et 800Mhz.
Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Je verrai ce que je peux faire.
pourkoi faire ca c koi le but? je vois pas l interet c un forum libre
ou tt le monde px s exprimer c pas mtnt kil faut reagir c ds les posts
Au secours, mon ROT-13 ne marche plus :-((((
A priori il manque 1600 et 800Mhz.
Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Je verrai ce que je peux faire.
pourkoi faire ca c koi le but? je vois pas l interet c un forum libre
ou tt le monde px s exprimer c pas mtnt kil faut reagir c ds les posts
Au secours, mon ROT-13 ne marche plus :-((((
A priori il manque 1600 et 800Mhz.
Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Je verrai ce que je peux faire.
pourkoi faire ca c koi le but? je vois pas l interet c un forum libre
ou tt le monde px s exprimer c pas mtnt kil faut reagir c ds les posts
Au secours, mon ROT-13 ne marche plus :-((((
Merci, je me disais bien que j'avais raté un truc. Quelle idée de mettre
ça en "debug" aussi.
Merci, je me disais bien que j'avais raté un truc. Quelle idée de mettre
ça en "debug" aussi.
Merci, je me disais bien que j'avais raté un truc. Quelle idée de mettre
ça en "debug" aussi.
En ayant un peu marre de voir la facture d'électricité augmenter à
chaque fois que je la reçois [...] j'ai fouillé un peu pour trouver
une solution. La meilleure que j'ai trouvée, c'est powerd.
En ayant un peu marre de voir la facture d'électricité augmenter à
chaque fois que je la reçois [...] j'ai fouillé un peu pour trouver
une solution. La meilleure que j'ai trouvée, c'est powerd.
En ayant un peu marre de voir la facture d'électricité augmenter à
chaque fois que je la reçois [...] j'ai fouillé un peu pour trouver
une solution. La meilleure que j'ai trouvée, c'est powerd.
Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
Pourquoi ne pas tout simplement parser au démarrage de powerd les
fichiers comme la crontab ? S'il y a un évènement prévu pour par exemple
1h05, on sait dès le début que la charge va monter à ce moment là.
La montée en charge peut-être observée en comparant les x dernières
mesures (x < x1 < x2 ... < xn).
Si la charge n'est pas arrivée à son palier, la charge suivante
tournera autour de x + ( ( x1 + x2 ... + xn ) / n ).
Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
Pourquoi ne pas tout simplement parser au démarrage de powerd les
fichiers comme la crontab ? S'il y a un évènement prévu pour par exemple
1h05, on sait dès le début que la charge va monter à ce moment là.
La montée en charge peut-être observée en comparant les x dernières
mesures (x < x1 < x2 ... < xn).
Si la charge n'est pas arrivée à son palier, la charge suivante
tournera autour de x + ( ( x1 + x2 ... + xn ) / n ).
Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
Pourquoi ne pas tout simplement parser au démarrage de powerd les
fichiers comme la crontab ? S'il y a un évènement prévu pour par exemple
1h05, on sait dès le début que la charge va monter à ce moment là.
La montée en charge peut-être observée en comparant les x dernières
mesures (x < x1 < x2 ... < xn).
Si la charge n'est pas arrivée à son palier, la charge suivante
tournera autour de x + ( ( x1 + x2 ... + xn ) / n ).
Stephane Catteau wrote in
news::Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
A cette échelle de temps, peu importe l'algorithme implémenté tu auras
l'impression que la vitesse du CPU suit exactement la charge qui lui est
imposée. A peu près tous les algos que j'ai vus vont mettre le CPU à la
vitesse minimale en quelques échantillons s'il ne fait rien, et maximale
s'il est occupé. A mon avis le problème est d'optimiser sur des intervalles
de l'ordre de deux ou trois secondes.
Stephane Catteau <steph.nospam@sc4x.net> wrote in
news:mn.7c147d71af6e5042.30736@sc4x.org:
Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
A cette échelle de temps, peu importe l'algorithme implémenté tu auras
l'impression que la vitesse du CPU suit exactement la charge qui lui est
imposée. A peu près tous les algos que j'ai vus vont mettre le CPU à la
vitesse minimale en quelques échantillons s'il ne fait rien, et maximale
s'il est occupé. A mon avis le problème est d'optimiser sur des intervalles
de l'ordre de deux ou trois secondes.
Stephane Catteau wrote in
news::Reporté sur l'utilisation à long terme, chez moi ça donne quelque
chose comme :
______
/ |
___/|____/|___/ |________/|___/|________
/ |
^^ ^^ ^^ ^^ ^^ ^^ ^^
^^ ^^ ^^ monté en charge ^^ ^^ arrêt de la machine
^^ ^^ ^^ ^^ ^^
^^ Piques dû par exemple à cron /
^^
Charge initiale de la machine
Evidement, la courbe est ici symbolique, dans la réalité elle est
moins lisse que cela.
A cette échelle de temps, peu importe l'algorithme implémenté tu auras
l'impression que la vitesse du CPU suit exactement la charge qui lui est
imposée. A peu près tous les algos que j'ai vus vont mettre le CPU à la
vitesse minimale en quelques échantillons s'il ne fait rien, et maximale
s'il est occupé. A mon avis le problème est d'optimiser sur des intervalles
de l'ordre de deux ou trois secondes.
Ducrot Bruno writes:
'Lut,A priori il manque 1600 et 800Mhz.
Ok.Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Pas d'option dans le bios, et le changelog du bios ne fait pas état de
l'ajout de ce genre d'option. Il faut que j'upgrade la machine, mais
pour cela il faut que je trouve un lecteur CD à lui brancher...Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Ok, ça part.Je verrai ce que je peux faire.
Merci d'avance, pour info la carte est une Abit KV8, équipée d'un
chipset VIA K8T800, je sais, ça date ;)
Ducrot Bruno <ducrot@echo.fr> writes:
'Lut,
A priori il manque 1600 et 800Mhz.
Ok.
Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Pas d'option dans le bios, et le changelog du bios ne fait pas état de
l'ajout de ce genre d'option. Il faut que j'upgrade la machine, mais
pour cela il faut que je trouve un lecteur CD à lui brancher...
Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Ok, ça part.
Je verrai ce que je peux faire.
Merci d'avance, pour info la carte est une Abit KV8, équipée d'un
chipset VIA K8T800, je sais, ça date ;)
Ducrot Bruno writes:
'Lut,A priori il manque 1600 et 800Mhz.
Ok.Il y a peut-etre une option BIOS a activer, voire dans certain
cas, un bios a upgrader.
Pas d'option dans le bios, et le changelog du bios ne fait pas état de
l'ajout de ce genre d'option. Il faut que j'upgrade la machine, mais
pour cela il faut que je trouve un lecteur CD à lui brancher...Si le coup de l'option BIOS ne marche pas, pourriez-vous m'envoyer
en prive (remplacez echo.fr par poupinou.org, et si possible ducrot
par bruno) la sortie de
acpidump -d -t
Ok, ça part.Je verrai ce que je peux faire.
Merci d'avance, pour info la carte est une Abit KV8, équipée d'un
chipset VIA K8T800, je sais, ça date ;)