<div dir="ltr"><div>I am not using OpenVZ but a solution that we developed based on Linux kernel calls because we really need to bootstrap a virtual environment in less than 50ms.</div><div>I tested the same program on a .Net platform and after 1000 threads created, the whole application used 48MB of RAM. It sounds really strange to me that a Thread, that in theory should be a light process, takes 65MB of virtual memory.</div>

<div><br></div><div>In the meantime, I am not expert in differences between virtual and physical memory, but, does your answer mean that if mono would detects that my system only has 500MB of physical memory, it would reserve less amount of memory per thread?</div>

<div><br></div><div>Maybe there is a way to send some parameters to mono or to change some content in /proc to simulate a smaller amount of physical memory?</div><div><br></div><div>Thanks for your answer!</div><div><br>
</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/20 Nikita Tsukanov <span dir="ltr"><<a href="mailto:keks9n@gmail.com" target="_blank">keks9n@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Don't use OpenVZ, it limits _virtual_ memory, not physical. Mono threads use a small amount of physical memory, but might reserve high of virtual memory space. You'd rather try KVM/Xen virtualization.<div class="gmail_extra">


<br></div><div class="gmail_extra">Regards,</div><div class="gmail_extra">Nikita<br><br><div class="gmail_quote">2013/12/19 Nicolas Antoniazzi <span dir="ltr"><<a href="mailto:nicolas.antoniazzi@gmail.com" target="_blank">nicolas.antoniazzi@gmail.com</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13px"><div>Hi,</div><div><br></div>

<div>I am using Mono in a virtualized environment with 512MB of RAM.</div>
<div>I made a very simple program which starts 10 threads in a loop and apparently, every time that I start a new thread, approximately 65MB of memory is used.</div>

<div><br></div><div>In my case, I can run 5 threads, but for the 6th, the program crashes (without any exception). 150MB are already consumed without the use of any thread.</div><div><br></div><div>Is it a normal behavior?</div>




</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">P.S: Sorry I double posted this message on mono-list because I did not understood that third party programmers also had to come on this devel list.<br>




</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-size:13px;font-family:arial,sans-serif">Thanks!<br></div><div style="font-family:arial,sans-serif;font-size:13px">--</div><div style="font-family:arial,sans-serif;font-size:13px">




Nicolas Antoniazzi</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" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></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" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div></div>