Le 12605i�me jour apr�s Epoch,
Fran�ois Boisson �crivait:

> On Tue, 06 Jul 2004 18:19:08 +0200
> nicolas <[EMAIL PROTECTED]> wrote:
>
>> Bonjour,
>> 
>> J'essaie de t�l�charger un tr�s gros fichier (1 gigo et des brouettes)
>> avec wget et il plante parfois en cours de route.
>> Il vient de planter cet apr�s-midi et je ne peux plus le tuer. kill -9
>> ou killall -9 ne marchent pas, que je sois root ou pas.
>> 
>> C'est un bugue du noyau ou quoi�? Qui a une id�e�?
>> 
>
> Le seul exemple de processus intuable que j'ai rencontr� est lorsque le
> processus n'arrive pas a fermer ses flux d'entr�es/sorties, il est dans un
> �tat "D" mais toujours apparent tant que les entr�es sorties sont toujours
> ouvertes, le processus lui m�me ne tourne plus. L'exemple typique est le
> cas d'une cl� USB gel�e et un sync lanc� derri�re. 

Effectivement. Le principe est qu'un process qui est dans une action
noyau (read, write, etc.) ne peut pas dispara�tre tant que l'I/O n'est
pas termin�e.

Il ne reste quand m�me que l'entr�e dans la table des processes, donc
�a prends pas de place (sauf dans la table en question bien s�r).

C'est pas trop grave, en g�n�ral. Sauf si les processes sont nombreux
� faire ce genre d'erreurs.

Répondre à