Nicolas Pitre [off-list ref] writes:
On Mon, 10 Dec 2007, Junio C Hamano wrote:
quoted
"Jon Smirl" [off-list ref] writes:
quoted
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