> On Thu, 2005-01-27 at 13:20 -0800, Robin Boerdijk wrote: > > Does anybody have a solution for efficiently running multiple Java > or > > .NET applications at the same time? Right now, if I'm not mistaken, > each Java or .NET application requires its own virtual machine > which > > can be real resource hogs. So what I'm looking for is a way to run > > these applications sharing as many VM resources as possible while > at > > the same being isolated like regular processes. Any ideas how this > > could be done? > > Get the sources for the Java VM and .NET VM and merge them as far as > possible. > And what has this to do with the Linux kernel? > > Bernd Apologies for my question not being clear enough. Let's focus on Mono/.NET, forget about Java. My question is: How can I run multiple (tens/hundreds) Mono/.NET applications using as little Mono VM resources as possible while still having regular Linux process isolution? Suppose, for example, that in a couple of years time, the majority of GNOME desktop applications will be written in C# and run using Mono. If I run each of these in a separate Mono VM then I'm wasting resources as each process has its own garbage collected heap. Alternatively, I could run them as separate Mono application domains in a single Mono VM, but then I don't have real Linux process isolation. So, what I'm wondering is, how can I run multiple Linux processes sharing a single garbage collected heap. Does such a shared garbage collected heap need to be provided by the kernel or is there a solution in userland? Robin __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/