Open kvark opened 3 years ago
Turns out the intersection here is expected. The whole chain of allocation is spawned by a single small allocation. alloc_chunk
tries to allocate MIN_BLOCKS_PER_CHUNK
number of block sizes, doesn't find existing chunks of that 8x size, and requests a new block. This in turn leads to alloc_chunk
again, and stops only when we reach the max_chunk_size
...
Seeing this beauty:
Need to figure out what's happening here. It could be that we only need small amount of memory but using the whole 800Mb chunk for some reason.