diff options
author | Jason Evans <jasone@canonware.com> | 2017-04-19 23:14:54 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2017-04-20 04:05:12 (GMT) |
commit | fed9a880c811fc56f7563efcb0a70c6ffe401c5f (patch) | |
tree | bcd6dc02648a36684d40d9eb1789fc00570f1d35 /COPYING | |
parent | acf4c8ae33539a219711791c3556016b853b7d09 (diff) | |
download | jemalloc-fed9a880c811fc56f7563efcb0a70c6ffe401c5f.zip jemalloc-fed9a880c811fc56f7563efcb0a70c6ffe401c5f.tar.gz jemalloc-fed9a880c811fc56f7563efcb0a70c6ffe401c5f.tar.bz2 |
Trim before commit in extent_recycle().
This avoids creating clean committed pages as a side effect of aligned
allocation. For configurations that decommit memory, purged pages are
decommitted, and decommitted extents cannot be coalesced with committed
extents. Unless the clean committed pages happen to be selected during
allocation, they cause unnecessary permanent extent fragmentation.
This resolves #766.
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions