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

Memory Management

Add voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Umbrella
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Umbrella issue on memory management. One-stop shop to learn how we're doing it, tenets, and work to be done. Collect it all in one place so we are aligned rather than each trying to do it for themselves.

      Subtasks include:

      + Map of memory allocation and recycling landscape
      + Where are we allocating when we could be recycling
      + MSLAB and G1GC don't go together?
      + Enable MSLAB pool always?
      + With offheap allocations, less GC but it runs for longer?
      + Better heuristics recycling: e.g. HBASE-15525 OutOfMemory could occur when using BoundedByteBufferPool during RPC bursts
      + See if can do DFSClient buffer reuse: HBASE-15506 FSDataOutputStream.write() allocates new byte buffer on each operation

      What else?

      Attachments

        1. download.svg
          55 kB
          Michael Stack
        2. MemoryManagementDiagram.svg
          40 kB
          Michael Stack

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            stack Michael Stack

            Dates

              Created:
              Updated:

              Issue deployment