[Python-Dev] The untuned tunable parameter ARENA_SIZE

Thomas Wouters thomas at python.org
Thu Jun 1 05:25:42 EDT 2017


On Thu, Jun 1, 2017 at 10:45 AM, Larry Hastings <larry at hastings.org> wrote:

> On 06/01/2017 01:41 AM, Larry Hastings wrote:
>
> On 06/01/2017 01:19 AM, Antoine Pitrou wrote:
>
> malloc() you said?  Arenas are allocated using mmap() nowadays, right?
>
> malloc() and free().  See _PyObject_ArenaMalloc (etc) in
> Objects/obmalloc.c.
>
>
> Oh, sorry, I forgot how to read.  If ARENAS_USE_MMAP is on it uses
> mmap().  I can't figure out when or how MAP_ANONYMOUS gets set,
>

MAP_ANONYMOUS is set by sys/mman.h (where the system supports it), just
like the other MAP_* defines.


> but if I step into the _PyObject_Arena.alloc() it indeed calls
> _PyObject_ArenaMmap() which uses mmap().  So, huzzah!, we use mmap() to
> allocate our enormous 256kb arenas.
>
>
> */arry*
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/
> thomas%40python.org
>
>


-- 
Thomas Wouters <thomas at python.org>

Hi! I'm an email virus! Think twice before sending your email to help me
spread!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20170601/cefd9e1f/attachment.html>


More information about the Python-Dev mailing list