Bonjour, Le mer 27/11/2002 � 11:40, R�nald CASAGRAUDE a �crit : > On est d'accord il bel et bien mort, il ne consome rien, c'est ce que > j'expliquait dans le mail pr�c�dent ! Mais il fait �galement grimper le > load ! La charge n'est qu'un chiffre et apparement elle utilise la table > des processus pour aboutir � ce chiffre...
Ca devient quand m�me pas mal HS, mais si �a interresse des gens... La charge est calcul�e � partir de count_active_tasks() (voir info.c et kernel/timer.c). Les taches actives, c'est juste la somme des processus dans la run queue et de ceux qui sont non-interruptibles (en gros, ceux en mode kernel et en attente d'une IO) (voir kernel/timer.c et kernel/sched.c) Et pour finir, un zombie est une tache qui est pass�e par exit_notify() (� la fin de do_exit() dans kernel/exit.c) et juste avant on a lib�r� toute le m�moire du processus... Donc, il n'y a plus rien � executer, donc pas de raison d'�tre dans la runqueue ni d'�tre en attente de quoi que ce soit... Par contre, ce qui peux faire monter la charge, c'est si la machine g�n�re des pleines brouettes de zombies, donc de processus ; en gros elle passe sont temps � forker et � faire des exit... Bruno -- Bruno Muller <[EMAIL PROTECTED]> http://www.alinka.com/

