On Wed, Jun 22, 2016 at 09:56:06PM +0100, Peter Maydell wrote: > On 22 June 2016 at 20:55, Peter Lieven <p...@kamp.de> wrote: > > What makes the coroutine pool memory intensive is the stack size of 1MB per > > coroutine. Is it really necessary to have such a big stack? > > That reminds me that I was wondering if we should allocate > our coroutine stacks with MAP_GROWSDOWN (though if we're > not actually using 1MB of stack then it's only going to > be eating virtual memory, not necessarily real memory.)
Yes, MAP_GROWSDOWN will not reduce RSS. It's possible that we can reduce RSS usage of the coroutine pool but it will require someone to profile the pool usage patterns. Stefan
signature.asc
Description: PGP signature