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

Responder a