Aux dernières nouvelles, c'est fait par défaut sous Linux depuis la nuit des temps: les versions 1.0 mettaient déjà le CPU en idle lorsque le scheduler ne trouvait pas de processus à exécuter.
--
Il est intéressant d'aller faire un tour et un grep sur idle dans la partie correspondante des sources du noyau, dans arch/i386/kernel par exemple.
-- Dans un noyau 2.2 par exemple on a dans process.c :
/*
* The idle loop on a uniprocessor i386..
*/
static int cpu_idle(void *unused)
{
int work = 1;
unsigned long start_idle = 0;
/* endless idle loop with no priority at all */
current->priority = 0;
current->counter = -100;
for (;;) {
if (work)
start_idle = jiffies;
if (acpi_idle && (jiffies - start_idle > HARD_IDLE_TIMEOUT))
acpi_idle();
else {
if (boot_cpu_data.hlt_works_ok && !hlt_counter && !current->need_resched)
__asm__("hlt");
}
work = current->need_resched;
schedule();
check_pgt_cache();
}
}
non, en fait il existe des optimisations supplémentaires qui font encore gagner quelques degrès, et qui ne sont disponibles que via des softs comme athlon ou lvcool, ou encore sous forme de patchs kernels. Voir sur :
Le deuxieme est plus vieux mais moins libre. Ce sont tous deux une implementation du 'veritable' mode d'economie d'energie des athlon. Attention selon ta carte mere cela peut ne pas fonctionner ou induire des problemes
avec cartes son ou autre. Mais sinon ca fonctionne beaucoup mieux que sous windows (la boucle idle marche mieux, je n'ai jamais reussi a faire mieux que -4° sous windows avec le dernier VCool et sa boucle idle a lui, tandis que sous linux je passe sous la barre des 30°c en idle total ou en lecture audio mpg/ogg)
# Re: CPU Idle && Linux
Posté par Yannick Beynet (site web personnel) . Évalué à 2.
echo 14 > /proc/acpi/processor/CPU0/throttling
economise 90 % des ressources CPU
# Re: CPU Idle && Linux
Posté par Sébastien Koechlin . Évalué à 7.
[^] # Re: CPU Idle && Linux
Posté par rictus (site web personnel) . Évalué à 3.
http://ldp.kernelnotes.de/HOWTO/Athlon-Powersaving-HOWTO/approaches(...)
[^] # Re: CPU Idle && Linux
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 3.
# Re: CPU Idle && Linux
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 3.
http://members.jcom.home.ne.jp/jacobi/linux/softwares.html(...)
ou fvcool:
http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/(...)
Le deuxieme est plus vieux mais moins libre. Ce sont tous deux une implementation du 'veritable' mode d'economie d'energie des athlon. Attention selon ta carte mere cela peut ne pas fonctionner ou induire des problemes
avec cartes son ou autre. Mais sinon ca fonctionne beaucoup mieux que sous windows (la boucle idle marche mieux, je n'ai jamais reussi a faire mieux que -4° sous windows avec le dernier VCool et sa boucle idle a lui, tandis que sous linux je passe sous la barre des 30°c en idle total ou en lecture audio mpg/ogg)
[^] # Re: CPU Idle && Linux
Posté par Tony Gencyl . Évalué à 2.
Je teste ca tres bientot !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.