Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-39460

Bring our tcmalloc page and slab size adjustments into gperftools-2.7

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 4.1.10
    • None
    • None
    • None
    • Fully Compatible
    • Dev Tools 2019-02-11, Dev Tools 2019-02-25, Dev Tools 2019-03-11, Dev Tools 2019-03-25

    Description

      [https://github.com/mongodb/mongo/commit/99436618a0fe429ae5519b02e13f0b22cac5eba1

       """Halve tcmalloc page size and the size of the smaller slabs - this (worst case) should halve fragmentation for those sizes. Moving the page size down helps with fitting for slab sizes like 20k. No measurable perf impact on our microbenchmark suite, though it's definitely going to hit the system allocator more. Drop size classes for things above 16K. They're not of much use as they're all 1 object per slab (though they could be held in the thread cache)."""

       

      Attachments

        Activity

          People

            billy.donahue@mongodb.com Billy Donahue
            billy.donahue@mongodb.com Billy Donahue
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: