On Tue, Nov 27, 2001 at 10:05:27PM -0600, William A. Rowe, Jr. wrote: > If APR_MMAP_LIMIT is exceeded, break it into n APR_MMAP_LIMIT sized buckets, > wherein only one bucket may be mapped at a time. > > What I'm suggesting is that as each bucket is consumed, it is un-memaped. > The buckets are only mmaped as they are read. This way, we get the benefits > of mmap, without the pain of page consumption.
+1. I'm kind of shocked we aren't doing that now. However, I wonder if the cost of repetitive mmap() and munmap() might be too prohibitive (how expensive is mmap and munmap?). But, we'll do this in APR_MMAP_LIMIT chunks (which I think is 4MB). So, it might balance out. -- justin
