thanks for a short example, it is helpful. now someone needs to dig into pynac code to understand where the memory leak is coming from.
On Sat, 7 Nov 2020, 20:40 agrea...@gmail.com, <agreatn...@gmail.com> wrote: > I have been struggling with memory leaks for awhile, and finally tracked > it down to the use of the built-in mathematical constants like pi, e, etc. > > As a minimal example, running the code: > > while pi<4: > x=0 > > will gradually exhaust all available memory. The same is true if pi is > replaced by e, euler_gamma etc. (But not if pi is replaced with 3, for > example.) > > Stopping execution does not free the memory, nor does garbage collection. > The only way to recover the memory seems to be to restart the sage > process. > > If I run print(get_memory_usage()) sage doesn't think any additional > memory is being used, however the python process is rapidly consuming > memory. > > Memory is also leaked numerically approximating constants, so > > while true: > x=N(pi) > > similarly leaks memory, whereas replacing x=N(pi) by x=pi does not. > > I have observed this behavior in versions 8.2, 8.6 and 9.2. > > I found this old related bug report in the tracker: > https://trac.sagemath.org/ticket/27536 and added a comment, however this > issue seems to be broader than what is described there. > > > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/15fc0fd3-950e-449c-aeb0-0972c59ddfabn%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/15fc0fd3-950e-449c-aeb0-0972c59ddfabn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq3bbV1zCtX7jLLPihyvzAXP%2BPMoQUO3tjv%2BJrgAqvBk3A%40mail.gmail.com.