<br><br><div class="gmail_quote">On Thu, Jan 12, 2012 at 13:25, Fernando Perez <span dir="ltr">&lt;<a href="mailto:fperez.net@gmail.com" target="_blank">fperez.net@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>On Thu, Jan 12, 2012 at 4:37 AM, Thomas Wiecki<br>
&lt;<a href="mailto:thomas.wiecki@googlemail.com" target="_blank">thomas.wiecki@googlemail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; # Kernel heartbeat interval in seconds.<br>
&gt;&gt; c.MappingKernelManager.time_to_dead = 3.0<br>
&gt;<br>
&gt; Yup, I looked there too but then remembered that I overwrote it with<br>
&gt; the example config from the ipython notebook tutorial. I recreated the<br>
&gt; config and the parameter is there. I set the value to 120, which does<br>
&gt; the trick, and will pray the kernel server never crashes ;).<br></div></blockquote><div><br></div><div>Of course, you are right - an extremely long heartbeat is essentially disabling it.  To really disable it, you can set the heartbeat to 1e8 (~3 years).  If your code doesn&#39;t crash, this is not a problem.</div>


<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<br>
</div>It&#39;s odd that you had to set it so high; as Thomas K. said, the<br>
heartbeat runs in its own C++ thread by zeromq, so the fact that your<br>
machine is busy should have little impact on this, unless your<br>
computations are hitting your box so hard and causing so much virtual<br>
memor paging that the thread-switching latency at the OS level is<br>
worse than 3s.<br></blockquote><div><br></div><div>I found the probable cause, detailed in <a href="https://github.com/ipython/ipython/issues/1260">this issue</a>.  It is indeed possible to for code to get in the way of the heartbeat via the GIL.</div>

<div><br></div><div>-MinRK</div><div><br></div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Cheers,<br>
<div><div><br>
f<br>
_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org" target="_blank">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
</div></div></blockquote></div><br>