<br><br><div class="gmail_quote">2012/12/10 Matthias Lang <span dir="ltr"><<a href="mailto:matthias@corelatus.se" target="_blank">matthias@corelatus.se</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Thursday, November 29, Joseph Wayne Norton wrote:<br>
<br>
> I noticed the last statement of section 10.23 with respect to shared<br>
> heap.  It seems this feature is no longer supported or is<br>
> undocumented?  If it is still present, could you point me to the<br>
> appropriate documentation?<br>
<br>
</div>The shared/hybrid heaps are gone as of at least ERTS 5.9.2, according<br>
to the release notes (OTP-10105):<br>
<br>
  <a href="http://www.erlang.org/doc/apps/erts/notes.html" target="_blank">http://www.erlang.org/doc/apps/erts/notes.html</a><br>
<br>
Thanks for pointing out that the FAQ still talks about them. For now,<br>
I've fixed it by removing the last paragraph from the FAQ entry. It'll<br>
automagically propagate to <a href="http://erlang.org" target="_blank">erlang.org</a>, probably within an hour.<br>
<br>
To someone who knows: is the description of GC in that section still<br>
correct? Specifically, does GC of one process still freeze all other<br>
processes, even when running SMP?<br></blockquote><div><br></div><div>It will "freeze" the scheduler thread running that particular process. It will also "freeze" any other process in the run-queue coupled to that particular thread.</div>
<div>This is not any big problem unless the heaps of the process are unusually large.</div><div><br></div><div>Any other threads and processes are unaffected.</div><div><br></div><div>// Björn-Egil </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
If your (Joseph's) main interest in this is trying out the shared and<br>
hybrid heap, then the only way I know of is to go back to the Erlang<br>
versions which supported it. A good start is probably ERTS 5.4.9<br>
(somewhere in the R10B-x series). Here's one I had lying around:<br>
<br>
  otp_src_R10B-10 >bin/erl -hybrid<br>
  Erlang (BEAM) emulator version 5.4.13 [64-bit] [source] [hybrid heap]<br>
<br>
A bit of googling gives some background to the shared/hybrid<br>
emulator's fate:<br>
<br>
  <a href="http://erlang.org/pipermail/erlang-questions/2009-September/046428.html" target="_blank">http://erlang.org/pipermail/erlang-questions/2009-September/046428.html</a><br>
  <a href="http://www.trapexit.org/forum/viewtopic.php?t=2956&sid=d3c1c76aa5e04465902c071efa7195ba" target="_blank">http://www.trapexit.org/forum/viewtopic.php?t=2956&sid=d3c1c76aa5e04465902c071efa7195ba</a><br>
<br>
Matt<br>
_______________________________________________<br>
erlang-bugs mailing list<br>
<a href="mailto:erlang-bugs@erlang.org">erlang-bugs@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-bugs" target="_blank">http://erlang.org/mailman/listinfo/erlang-bugs</a><br>
</blockquote></div><br>