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.
