I reported this bug on codeplex
http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=20399


On Fri, Dec 26, 2008 at 5:36 PM, Dody Gunawinata <[email protected]>wrote:

> With the GC.Collect lines removed, this is how it looks like (after
> counting to 40,000). I started the tasklist command after around 25K.
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    146,840
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    147,948
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    148,344
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    153,616
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    154,064
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    156,364
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    160,612
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    174,568
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    180,232
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    189,904
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    192,856
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    198,900
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    201,572
> K
>
> Image Name                     PID Session Name        Session#    Mem
> Usage
> ========================= ======== ================ ===========
> ============
> IronPythonLeaker.exe          5296 Console                    1    201,604
> K
>
>
> On Fri, Dec 26, 2008 at 5:31 PM, Dody Gunawinata 
> <[email protected]>wrote:
>
>> I run above code in a console using IronPython 2.0 Final Version and here
>> is the output (on Vista) using Tasklist command. The final result doubles
>> the in memory size; I stopped the measurement when it hits 12,000
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     33,532
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     39,204
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     43,692
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     42,952
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     45,888
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     45,928
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     45,956
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     44,992
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     49,520
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     50,592
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     50,636
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     52,632
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     52,788
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     52,884
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     53,032
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     62,916
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     62,456
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     67,668
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     65,880
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     72,260
>> K
>>
>> Image Name                     PID Session Name        Session#    Mem
>> Usage
>> ========================= ======== ================ ===========
>> ============
>> IronPythonLeaker.exe          5248 Console                    1     73,644
>> K
>>
>>
>> On Thu, Dec 25, 2008 at 3:37 PM, Christian Schmidt <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>> the following code snippet allocates constantly more and more memory.
>>> Moving .Compile() outside the loop works as expected.
>>>
>>> private static void LeakTest()
>>> {
>>>  var runtime = Python.CreateRuntime();
>>>  var engine = runtime.GetEngine("py");
>>>  var sum = 0.0;
>>>
>>>  while (true)
>>>  {
>>>    var code = engine.CreateScriptSourceFromString("1.0+2.0").Compile();
>>>    sum += code.Execute<double>();
>>>    GC.Collect();
>>>    GC.WaitForPendingFinalizers();
>>>    GC.Collect();
>>>    Console.WriteLine(sum);
>>>  }
>>> }
>>>
>>> Any ideas?
>>>
>>> Merry Christmas,
>>>
>>> Christian
>>> _______________________________________________
>>> Users mailing list
>>> [email protected]
>>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>>
>>
>>
>>
>> --
>> nomadlife.org
>>
>>
>
>
> --
> nomadlife.org
>
>


-- 
nomadlife.org
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to