On Friday 20 September 2002 20:58, Stephane Aubin wrote:

> Mais paradoxalement ca fini par tuer les perf de ma machine. Qui devient
> plutot lente alors qu'il n'y a rien dans le swap. Et si je redemarre la
> boite ca redevient plus vif. Une idee pour eviter ce phenomene (est ce
> la "latence" du kernel ?)

Sous Linux, la taille de la m�moire alou�e au cache est adapt�e dynamiquement. 
C'est tr�s avantageux sur un syt�me dont le mode d'utilisation subit des 
variations lentes. Si tu d�mare une application tr�s gourmande en acc�s 
disque, et que tu ne fasses pas grand chose d'autre sur ton syt�me pendant ce 
temps, le kernel va chercher � augmenter sa part de m�moire pour 
l'utilisation de la cache. Suivant la taille de ta RAM, cela peut repr�senter 
quelque chose d'assez gros. Une fois ton process terminer, les autres 
applications que tu vas d�marer (et qui sont sans doute plus "intercatives"), 
vont se trouver en concurence pour l'acc�s � la RAM. Le kernel va alors 
commencer un processu inverse, consistant � lib�rer cette RAM pr�alablement 
utilis�e par le cache. On ne peut pas forc�ement se contenter d'�craser les 
contenu de cette RAM car il se peut que certains buffers n�cessitent une 
�criture sur disque (mais souvent minimal). Et c'est justement ce qui prend 
parfois un peu de temps.

Tout d�pend de la taille de la RAM, des param�ters du kernel et de la vitesse 
des disques.

Il existe un petit programme qui permet de visualiser l'utilisation de la 
m�moire (entre autre) de mani�re dynamique, et qui est tr�s pratique pour 
"voir" ce genre de probl�me. Il s'agit de 'xosview'.

Daniel

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à