[Mono-devel-list] Limiting Memory Allocation
Jim Purbrick
jimpurbrick at yahoo.co.uk
Wed May 4 15:16:30 EDT 2005
Hi Richard!
> Given that you are generating all the code from a
> source script at runtime, why don't you just inject
> code to monitor memory usage inline?
> Unless you are revising LSL (I'm a secondlife user)
> all data operations are value based, so it's pretty
> easy to see where memory is freed.
Ultimately it would be nice if we weren't generating
all the code and that this would work with any CIL
from anywhere. Having said that, bytecode translation
is currently part of the plan, so it could go in
there.
> btw. I'm curious as to how you are dealing with the
> issue of assemblies (dynamically generated or
> otherwise) not being unloadable?
Paolo was talking about DynamicMethod Lightweight Code
Generation stuff as a potential solution to this
problem, which I'm planing to look in to.
> As you need some way to
> serialize script state anyway, I guess you could
> serialize all the scripts periodically and unload
the
> AppDomain and start again.
At a pinch, this would do.
Cheers,
Jim.
___________________________________________________________
How much free photo storage do you get? Store your holiday
snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com
More information about the Mono-devel-list
mailing list