[gull] nombre instance max avec find

Daniel Cordey dc at mjt.ch
Tue Aug 23 18:42:52 CEST 2005


On Tuesday 23 August 2005 17:39, Cedric BRINER wrote:

> Ce qui se rapproche de (*) a la
> diffrence pres que cette methode sera bcp plus couteuse question swap !

SI tu commences a swapper parceque tes programmes de calculs utilisent plus 
que la RAM disponible, et si tes programmes ne sont pas concus pour 
"serialiser" l'acces a la memoire... la discussion n'a plus de sens. Le 
facteur de perte de performance atteindra tres vite 3 ordres de grandeurs. Le 
meilleur exemple reste le fameux programme FORTRAN (que l'on peut ecrire en 
n'importe quel autre langage) qui consiste a acceder a un tableau a deux 
dimensions en utilisant 101% de la RAM... on l'accede une fois dans un sens : 
[i][j]... puis dans l'autre : [j][i]. Dans un cas on met quelques secondes, 
et dans l'autre il y a des chances qu'il tourne toujours 24 heures apres. 
Dans le premier cas, le CPU est utiilse a 100% et dans l'autre cas, c'est le 
disque qui est utilise a 100%. Si vous ne voyez pas bien pourquoi, 
reflechissez bien a la maniere dont le donnees sont organisees dans la 
memoire... et ensuite, comment les pages sont donc misent sur la swap ?  :-)

dc



More information about the gull mailing list