Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-5347

GC free memory management in Level-1 Block Cache

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Later
    • None
    • None
    • None
    • None

    Description

      On eviction of a block from the block-cache, instead of waiting for the garbage collecter to reuse its memory, reuse the block right away.

      This will require us to keep reference counts on the HFile blocks. Once we have the reference counts in place we can do our own simple blocks-out-of-slab allocation for the block-cache.

      This will help us with

      • reducing gc pressure, especially in the old generation
      • making it possible to have non-java-heap memory backing the HFile blocks

      Attachments

        Activity

          People

            Unassigned Unassigned
            khemani Prakash Khemani
            Votes:
            0 Vote for this issue
            Watchers:
            15 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: