2010/10/14 Francisco Garau <[email protected]> > > > 2010/10/13 Mariano Martinez Peck <[email protected]> > >> >> >> 2010/10/13 Andres Valloud <[email protected]> >> >>> > Yo quiero poder detectar objetos que no están siendo usados (aunque >>> >>> > referenciados y por eso el GC no se los lleva), reemplazarlos por un >>> proxy y >>> > swapearlos a disco. En caso de que se necesiten, automaticamente se >>> traen a >>> > memoria. >>> >>> Ephemerons... >>> >>> >> No. Por lo que entiendo, Ephemerons tiene que ver mas que nada con la >> finalizacion de los objetos y un punto medio al GC. Algo más parecido a los >> WeakRegistry no? >> >> Lo mio (vah, mi idea) es mas bien parecido a LOOM (large object oriented >> memory) o a lo que se conoce comunmente como memoria virtual. >> > > Por curiosidad, cual es la motivacion? > > Tratar de usar menos memoria.
Poder usar Smalltalk en robots, smart card o cualquier tipo de hardware limitiado. Incluso en servers deployando web applications. Porque que una imagen te ocupa 100mb en disco cuando en realidad frecuentemente usa el 20% ? Hicimos un par de experimentos en una PharoCore despues de haberle heacho el clean para produccion, donde cargamos una web app hecha en seaside.....navegamos la app de punta a punta, con varios usuarios y blah...y sabes que porcentaje de objetos estabamos usando? menos del 10%. Y representaban el 15% de la memoria. Y no es que hacia falta un GC. eso lo hicimos antes. > Pregunto porque me parece que la tendencia es al revés - es decir, traer > todos los objetos a memoria. > > Tendencia de quien? prevalencia? Lo que si es verdad, y es muy interesante es el otro approach, el estilo gemstone: los objetos viven siempre en disco, y solamente cuando se necesitan se pasan a ram, se usan, y luego vuelven al disco. Esto si es intersante y es la "solucion opuesta a la nuestra". saludos Mariano > - Francisco > > > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
