Le 12915i�me jour apr�s Epoch,
Patrick No�l �crivait:

> oui mais comment expliquer que juste en faisant un restart du daemon je
> n'ai plus le pb, la conso cpu redevient normale. 

Ben juste parce que les locales ne sont pas les m�mes... Entre le . et
la , sleep va r�agir de fa�on diff�rente, g�n�rer une erreur
(invisible pour toi car tu fais 2>/dev/null), et du coup plus de sleep
et conso � fond.

> d'autre part avec un ps -aux je ne vois pas les process qui consomment
> la cpu !

C'est 'ls' qui consomme tout, mais tu ne le vois pas car ce n'est
jamais le m�me. Regarde le 'forkrate' et tu vas �tre surpris ;)

>
> Patrick
>
> Le jeudi 12 mai 2005 � 11:13 +0200, Fran�ois TOURDE a �crit :
>> Le 12915i�me jour apr�s Epoch,
>> Patrick No�l �crivait:
>> 
>> > le sleep 0.1 me donne "sleep: invalid time interval '0.1'"
>> >
>> > avec un "sleep 1" cela fonctionne sans probl�me 
>> >
>> > le daemon lanc� est un bash qui surveille la pr�sence de fichiers dans
>> > des dossiers pour les envoyer vers d'autres serveurs. Il contient une
>> > boucle avec une tempo faite par un "sleep 0,1"
>> 
>> Je m'en doutais ;)
>> 
>> Extrait:
>> 
>> > while [ 1 ]
>> > do 
>> [...]
>> >    sleep $tempo_util
>> >    
>> >    dir=`ls -rt --ignore=tmp.* 2> /dev/null | head -n 1`
>> >    if [ "$dir" != "" ] 
>> >    then
>> [...]
>> >    fi
>> >
>> > done 
>> 
>> Dans un r�pertoire initial vide, ton prog boucle ind�finiement et �
>> toute vitesse. Selon ta machine, et �ventuellement un souci sur la
>> commande sleep, tu vas consommer toute la CPU. Tu pr�cises qu'avec un
>> sleep 1 �a marche, alors pourquoi ne pas faire �a?
>> 
>> D'autre part, un petit prog avec l'utilisation de select(2) devrait
>> pouvoir am�liorer l'attente.
>> 


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à