3 ms·
I’m curious - did fragmentation end up being a significant issue, whether in memory or offloaded?
by nxobject 11mo ago
I’m curious - did fragmentation end up being a significant issue, whether in memory or offloaded?
- cmrdporcupine 11mo agoI never got far enough to push that into a production system but I suspect it would have, yes. I can see a periodic compacting phase could be useful in a system like that. In the DB world there's good research around similar topics. e.g. LeanStore and Umbra -- Umbra in particular does some nice things with variable sized buffers that I believe are expected to help with fragmentation https://db.in.tum.de/~freitag/papers/p29-neumann-cidr20.pdf https://db.in.tum.de/~freitag/papers/p29-neumann-cidr20.pdf
- rurban 11mo agoIn real-world copying collectors defragmentation has about 6% time benefits. before - after. mark-sweep obviously not, as it does not defragment and also stops the world.