Update allocation strategy to quantize within existing freelist bucket sizes by rounding to closest 1/16th boundary of that bucket range (powers of 2 from 32b to 8MB).
For example, if need to allocate 578b, instead allocate 608b (512 + (3 * (1/16 * 512)).
Need to test if 1/16 is the proper constant.
- is depended on by
-
SERVER-3022 Paging in the Extent $freelist chain can be slow
- Closed
- is related to
-
SERVER-2958 Freelist algorithm causes storage fragmentation
- Closed