<div dir="ltr"><div>Alan<br><br>Many thanks for the info.<br><br></div>Ben<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 15 January 2014 18:25, Alan DeKok <span dir="ltr"><<a href="mailto:aland@deployingradius.com" target="_blank">aland@deployingradius.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">âÅΠôÏÍÐÓÏΠwrote:<br>
> I have an instance of FreeRADIUS which is gradually consuming memory.<br>
<br>
</div>š You have a version of Perl which is gradually consuming memory. :(<br>
...<br>
<div class="im">> ==00:00:00:55.542 15239== 131,904 bytes in 180 blocks are definitely<br>
> lost in loss record 545 of 547<br>
> ==00:00:00:55.542 15239== š šat 0x4C244E8: malloc (vg_replace_malloc.c:236)<br>
> ==00:00:00:55.542 15239== š šby 0x76F6C45: Perl_safesysmalloc (in<br>
</div>...<br>
<div class="im">> ==00:00:00:55.542 15239== 146,544 bytes in 2,246 blocks are definitely<br>
> lost in loss record 546 of 547<br>
> ==00:00:00:55.542 15239== š šat 0x4C244E8: malloc (vg_replace_malloc.c:236)<br>
> ==00:00:00:55.542 15239== š šby 0x76F6C45: Perl_safesysmalloc (in<br>
</div>...<br>
<div class="im">> ==00:00:00:55.542 15239== 277,664 bytes in 3,218 blocks are definitely<br>
> lost in loss record 547 of 547<br>
> ==00:00:00:55.542 15239== š šat 0x4C244E8: malloc (vg_replace_malloc.c:236)<br>
> ==00:00:00:55.542 15239== š šby 0x76F6C45: Perl_safesysmalloc (in<br>
</div>...<br>
<div class="im"><br>
> I would be grateful if anyone could take a quick glance at this output<br>
> and let me know if it shows anything untoward.<br>
<br>
</div>š Perl has a garbage collector, but it is notoriously bad. šYour Perl<br>
script is using lots of memory, and leaking. šSince the Perl interpretor<br>
is running inside of FreeRADIUS, it looks like FreeRADIUS may be<br>
leaking. šIt's not.<br>
<br>
š Fix the Perl script so that it doesn't leak memory. šUse fewer<br>
variables, don't automatically create new variables, ensure that you<br>
delete every "complex" object you can.<br>
<br>
š I haven't done Perl in a while, so that's about all the advice I can<br>
offer.<br>
<span class="HOEnZb"><font color="#888888"><br>
š Alan DeKok.<br>
-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/list/users.html</a></font></span></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">
<div title="Hint: double-click to select code"><div><code>âÅΠôÏÍÐÓÏÎ,</code></div><div><code>ÉÎÖÅÎÅÒ ÏÔÄÅÌÁ ×ÎÅÄÒÅÎÉÑ É ÔÅÈÐÏÄÄÅÒÖËÉ,</code></div><div><code>ËÏÍÐÁÎÉÑ </code><code>"ìÁÔÅÒÁ"</code> <code>| <a href="http://www.latera.ru" target="_blank">www.latera.ru</a></code></div>
<div>š</div><div><code>ÔÅÌ.: +7 (499) 940-95-05, ÄÏÂ. 221</code></div><div><code>E-mail: <a href="mailto:b.thompson@latera.ru" target="_blank">b.thompson@latera.ru</a></code></div></div></div>
</div>