Hello all,<div><br></div><div>It seems that something weird is happening with runzeo &amp; my server&#39;s memory.</div><div><br></div><div>I have a Data.fs that is 5.5gb, and 7.6gb of RAM on my server. I do &#39;runzeo -C zeo.conf&#39; where the &#39;zeo.conf&#39; is:</div>
<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font size="1" face="courier new, monospace">%define INSTANCE .</font></div></div><div><div><font size="1" face="courier new, monospace"><br>
</font></div></div><div><div><font size="1" face="courier new, monospace">&lt;zeo&gt;</font></div></div><div><div><font size="1" face="courier new, monospace">  address $INSTANCE/zeo.sock</font></div></div><div><div><font size="1" face="courier new, monospace">  read-only false</font></div>
</div><div><div><font size="1" face="courier new, monospace">  invalidation-queue-size 100</font></div></div><div><div><font size="1" face="courier new, monospace">  pid-filename $INSTANCE/zeo.pid</font></div></div><div><div>
<font size="1" face="courier new, monospace">&lt;/zeo&gt;</font></div></div><div><div><font size="1" face="courier new, monospace"><br></font></div></div><div><div><font size="1" face="courier new, monospace">&lt;blobstorage 1&gt;</font></div>
</div><div><div><font size="1" face="courier new, monospace">  &lt;filestorage&gt;</font></div></div><div><div><font size="1" face="courier new, monospace">    pack-gc false</font></div></div><div><div><font size="1" face="courier new, monospace">    path $INSTANCE/Data.fs</font></div>
</div><div><div><font size="1" face="courier new, monospace">  &lt;/filestorage&gt;</font></div></div><div><div><font size="1" face="courier new, monospace">  blob-dir $INSTANCE/blobs</font></div></div><div><div><font size="1" face="courier new, monospace">&lt;/blobstorage&gt;</font></div>
</div></blockquote><div><br></div><div>To simplify things I use &#39;zeopack&#39; instead of my server as the test case:</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font size="1" face="courier new, monospace">$ zeopack -u zeo.sock</font></div>
</blockquote><div><br></div><div>The entire time the zeopack is running my available memory (seen using &quot;top&quot;) gradually decreases, from 7.5gb at the start to 50mb somewhere in the middle, where it stays until the end. In all this time the VIRT and RES columns of runzeo don&#39;t change from 249m and 171m respectively. </div>
<div><br></div><div>Once zeopack is done (Data.fs is now 5.4 gb), memory use goes up to 64mb. If I CTRL-C out of runzeo, memory use goes up to 327mb. This is far, far less than the initial 7.5gb that was free before I started runzeo &amp; zeopack, and both those programs are now done. </div>
<div><br></div><div>Grepping through my environment shows that I&#39;m using &quot;ZODB3-3.10.2-py2.6.egg&quot;.</div><div><br></div><div>So, what&#39;s going on? Why does the memory not get released at least when I stop runzeo? How would I go about not having this memory leak happen? Also let me know if I should ask elsewhere but this seems relevant to zodb. </div>
<div><br></div><div>Thanks in advance,</div><div>- Claudiu</div>