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

Limit allocator fragmentation in WiredTiger

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: WT2.9.0, 3.2.10, 3.3.11
    • Component/s: None
    • Labels:
      None

      Description

      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).

        Attachments

          Activity

            People

            Assignee:
            alexander.gorrod Alexander Gorrod
            Reporter:
            michael.cahill Michael Cahill
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: