[Sugar-devel] poor man's mmap "sliding window" on Python 2.5.x

Benjamin M. Schwartz bmschwar at fas.harvard.edu
Mon Jul 6 12:06:52 EDT 2009


Martin Langhoff wrote:
> Along the way, found that Python 2.5.x doesn't support an offset to
> mmap(), which at first blush makes re-mapping with a sliding window
> problematic.

Why is an explicit sliding window necessary?  Isn't the point of mmap that
you can access as you like, and the kernel will clear old caches if
there's memory pressure?

> On the XO-1, it's the difference of "churning through it" and slowing
> the whole OS to a crawl, and then inching towards a big OOM zap.

Is this (a) a kernel bug, (b) Python layering extra caching over mmap, or
(c) a misunderstanding of mmap on my part?

--Ben

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090706/f5622bd4/attachment.pgp 


More information about the Sugar-devel mailing list