Re: How to efficiently run multiple Java or .NET applications?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 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/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux