[lkml]   [1998]   [Aug]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Ulimit Probrems with Linux
On Fri, 21 Aug 1998 wrote:

> >From these tests I can only conclude that if you use malloc to allocate
> buffers larger than 128k the problem will occur consistently. Even if
> ulimit is set to 100 bytes an 8M segment is allocated somewhere. Generally
> speaking, most code does not do this, however, this appears to be a case
> where Apache does. Either there is a significant flaw in my thinking on
> this or a flaw in the way linux is allocating memory. If it's the former,
> well, apologies in advance. If it is the latter, I believe it must be
> addressed since it creates a vulnerability that represents a serious bug.

Right, as you mention mmap is the one doing some of the allocations.

The allocations made by mmap() aren't getting counted against the data
segment (and they aren't really part of it anyway). You will probably
find that the reason some use it and not others has to do with the
heuristic used by mmap() to figure out when it should and shouldn't use
mmap() to allocate memory.

Hmm. I would think a limit on the rss would do something, but it also
doesn't appear to take mmap()ed segments into account even though they are
counted as part of the rss.

ulimit -v does though.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 13:44    [W:0.076 / U:4.012 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site