Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-2665

Limit allocator fragmentation in WiredTiger

    • Type: Icon: New Feature New Feature
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • WT2.9.0, 3.2.10, 3.3.11
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      Track small allocations in cache separately from large ones, ensure than no more than N% of cache is used for small allocations. Then allocator overhead should be less than N% (assuming the allocator is near perfect for larger allocations).

      Since we already track page image sizes separately from the rest of a page, it may be simplest to account for the total size of page images, then we're trying to bound cache_size - sum(page image size).

            Assignee:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Reporter:
            michael.cahill@mongodb.com Michael Cahill (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: