<div dir="ltr">AFAIR, multiple app-domains share things inside the same process. <div><br></div><div>It's like, for example, in <a href="http://ASP.NET">ASP.NET</a> where there are multiple web sites running in the same web server (thus a single mono/.NET VM instance). If you use web farming, or as is typical in <a href="http://ASP.NET">ASP.NET</a> Core start separate VMs for each web app, there won't have any sharing of jitted code.</div><div><br></div><div>WIth multiple AppDomains in the same process, common code will be jitted once and shared by all the applications, but beware that different versions of core libraries will jit to different executable code, meaning possible duplication of generated code. </div><div><br></div><div>As far as you spin multiple VMs these don't share code, for many reasons, security ones being the top ranked.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Rafael Teixeira<br>O..:.)oooo<br></div></div>
<br><div class="gmail_quote">On Tue, Jun 7, 2016 at 5:34 AM, techi eth <span dir="ltr"><<a href="mailto:techieth@gmail.com" target="_blank">techieth@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><h3 style="background:white none repeat scroll 0% 0%"><font size="2"><span style="font-family:"Arial","sans-serif";color:rgb(34,34,34);font-weight:normal"></span></font></h3><h3 style="background:white none repeat scroll 0% 0%"><font size="2"><span style="font-family:"Arial","sans-serif";color:rgb(34,34,34);font-weight:normal"></span></font></h3><h3 style="background:white none repeat scroll 0% 0%"><font size="2"><span style="font-family:"Arial","sans-serif";color:rgb(34,34,34);font-weight:normal">What is meaning of below query <a href="http://www.mono-project.com/docs/faq/technical/" target="_blank">http://www.mono-project.com/docs/faq/technical/</a></span></font></h3><h3 style="background:white none repeat scroll 0% 0%;margin:0.2rem 0px 0.5rem">
<font size="2"><span style="font-family:"Arial","sans-serif";color:rgb(34,34,34);font-weight:normal">Can Mono or .NET share system classes (loaded from mscore.dll and other libs) or will it behave like Sun’s Java VM?</span></font></h3>
<p class="MsoNormal" style="background:white none repeat scroll 0% 0%;margin:1.25rem"><font size="2"><span style="font-family:"Helvetica","sans-serif";color:rgb(34,34,34)">What
 you can do with mono is to load different applications in their own 
application domain: this is a feature of the CLR
 that allows sandboxing applications inside a single process space. This
 is usually exploited to compartmentalize different parts of the same 
app, but it can also be effectively used to reduce the startup and 
memory overhead. Using different appdomains the
 runtime representation of types and methods is shared across 
applications.</span></font></p>
<div>
<p class="MsoNormal"><font size="2"> </font></p>what is the use of below option from mono.<br></div></div><font size="2">mono --list-opt<br><br>shared     Emit per-domain code<br>sched      Instruction scheduling<br><br></font></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jun 4, 2016 at 1:29 AM, Rodrigo Kumpera <span dir="ltr"><<a href="mailto:kumpera@gmail.com" target="_blank">kumpera@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Mono doesn't implement LoaderOptimization.</div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Thu, Jun 2, 2016 at 5:59 AM, techi eth <span dir="ltr"><<a href="mailto:techieth@gmail.com" target="_blank">techieth@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><p class="MsoNormal">Does <span style="font-size:7pt;font-family:Consolas"> [<span style="color:rgb(51,162,189)">LoaderOptimization</span>(<span style="color:rgb(51,162,189)">LoaderOptimization</span>.MultiDomainHost)] work as </span><span style="font-size:7.5pt;font-family:Consolas">desired</span><span style="font-size:7pt;font-family:Consolas"> on
 mono?</span></p><p class="MsoNormal"><span style="font-size:7pt;font-family:Consolas">I am using Mono 4.2 version on ubuntu  to test.<br></span></p>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:Consolas">I had following observation </span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:Consolas">1.
 Exe with this attribute and without this attribute take same memory. 
Even I had check shared memory also is same and residual - shared is 
also same .</span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:Consolas">2.
 Is there any tool on linux like Process explorer in windows to verify 
that all GAC assembly go to shares memory after this attribute is 
applied. </span></p>
</div>
<div>
<p class="MsoNormal"> </p>
</div></div>
<br></div></div>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="noreferrer" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="noreferrer" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>