<div dir="ltr"><div>the beginning of the talk is filled with answers to your question</div><div><br></div><a href="http://www.confreaks.com/videos/4127-elixirconf2014-erlang-rationale">http://www.confreaks.com/videos/4127-elixirconf2014-erlang-rationale</a><br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Aug 6, 2014 at 10:27 AM, Ladislav Lenart <span dir="ltr"><<a href="mailto:lenartlad@volny.cz" target="_blank">lenartlad@volny.cz</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<div class=""><br>
<br>
On 6.8.2014 16:20, Lee Sylvester wrote:<br>
> Hi Ladislav,<br>
><br>
> Erlang processes aren’t the same as OS processes (or even threads).<br>
> Erlang processes are simply a stack.  Because Erlang uses the Actor<br>
> model, sending data between them using messages, there is no<br>
> corruption of memory, need for mutexes or locks, and as such,<br>
> processes can be extremely small, extremely fast and easy to use.<br>
<br>
</div>Thank you for the explanation, but I already know this. I guess I am looking for<br>
a more detailed explanation, if one is available...<br>
<br>
<br>
Thank you,<br>
<br>
Ladislav Lenart<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
> I’m no expert myself, but that’s the general gist.<br>
><br>
> Regards,<br>
> Lee<br>
><br>
><br>
> On 6 Aug 2014, at 15:15, Ladislav Lenart <<a href="mailto:lenartlad@volny.cz">lenartlad@volny.cz</a>> wrote:<br>
><br>
>> Hello.<br>
>><br>
>> A friend of mine asked me:<br>
>><br>
>> Why is Erlang VM better at handling large volume of running processes than<br>
>> traditional OS like Linux?<br>
>><br>
>> I have realized that I really don't know.<br>
>><br>
>> Is it because Erlang process occupies an order of magnitude less space than an<br>
>> OS process?<br>
>> Is it because a userspace scheduler such as Erlang VM is faster at process<br>
>> switching? If so, why is that?<br>
>> Is it somehow related to Erlang's share nothing philosophy? If so, how exactly?<br>
>> Something else?<br>
>><br>
>><br>
>> Thank you in advance for enlighten me (us),<br>
>><br>
>> Ladislav Lenart<br>
>><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
><br>
<br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>