I also feel it might not be helpful to call `ReleaseAll` when encountering OOM. 
`ReleaseAll` basically only address the fragmentation issue by recycling unused 
unfit memory chunks and allocating a new fit chunk, so it cannot help if memory 
is allocated and being held by a NDArray. The best move for now, IMHO, is to 
know the real memory footprint and try to reduce it. Meanwhile, I agree that it 
would be great if we could let all memory allocation go through 
`PooledAllocator`.





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/vm-vm-pooledallocator-memory-release-strategy/10865/3)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/267cfdf1a06cb330e75745b9fbb14f58448b53c8b8062789156c48a728e127fe).

Reply via email to