From: Jan E. <je...@co...> - 2007-07-12 10:52:47
|
On Jul 12 2007 12:43, Miklos Szeredi wrote: > >The max background limit was added to make sure that an unprivileged >user won't be able to exhaust all kernel memory by accumulating a >limitless amount of background requests. > >It's probably not easy to actually exploit this, and maybe it's just >paranoia, but this was the simplest way to deal with this problem. > >I see two options: > > 1) make this option privileged > > 2) think through, why allowing an unlimited number of background > requests is not going to be a problem in practice 3) allow the user to set it within a given range, enforce superuser after passing the limits. >> 2) thread_stack (-o thread_stack=N): minimum stack allocated for each >> thread. Library option, previously system default (8MB starts being an >> issue with a couple hundred concurrent requests). Interesting, because I thought a pthread's stack is 2 MB only on x86. (On a side note, trying to figure out gives strange results.) Jan === |