Nicolas Pitre <nico@xxxxxxx> writes: > On Mon, 10 Dec 2007, Junio C Hamano wrote: > >> "Jon Smirl" <jonsmirl@xxxxxxxxx> writes: >> >> > 95% 530 2.8G - 1,420 total to here, previous was 1,983 >> > 100% 1390 2.85G >> > During the writing phase RAM fell to 1.6G >> > What is being freed in the writing phase?? >> >> entry->delta_data is the only thing I can think of that are freed >> in the function that have been allocated much earlier before entering >> the function. > > Yet all ->delta-data instances are limited to 256MB according to Jon's > config. Maybe address space fragmentation is involved here? malloc/free for large areas works using mmap in glibc. There must be enough _contiguous_ space for a new allocation to succeed. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html