It uses subprocess, but you need to quit pypy (so run this with
--source and then make separately) for memory to be reclaimed

On Sun, Mar 6, 2016 at 11:01 PM, Matti Picus <matti.pi...@gmail.com> wrote:
>
>
> On 06/03/16 12:04, Yury V. Zaytsev wrote:
>
> On Sat, 5 Mar 2016, Yury V. Zaytsev wrote:
>
> So, it looks like with PyPy 5.0.0 the problem is exactly the same as with
> the previous version. The translation goes through (and possibily faster /
> uses less memory, I didn't check), but the compilation bails out with a
> `MemoryError` at `buffer.append(fh.read())`:
>
> http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/2266/steps/translate/logs/stdio
>
> In the mean time, I rolled back to PyPy 2.5.1 on the build slave. Oh wait, I
> meant to say build follower. Sorry about this.
>
> I watched the compile part of translation in a system monitor on a local VM.
> Using the pypy 5.0 release, during compilation there is a single pypy.exe
> process requiring about 2.8GB of memory. At some point, toward the end of
> compiling the 1000+ source files (perhaps during link?) memory consumption
> jumps way up, trying to access at least another GB of memory, at which point
> the virtual machine complains and the pypy.exe crashes. Any ideas? I thought
> the compile step uses multiprocessing to run in a seperate process, but it
> seems I am wrong.
> Matti
>
> _______________________________________________
> pypy-dev mailing list
> pypy-dev@python.org
> https://mail.python.org/mailman/listinfo/pypy-dev
>
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to