Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-7085

Toward smaller memory allocations on wide-stripe file systems

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.8.0
    • Lustre 2.8.0
    • None
    • Test nodes with 2.7.57-gea38322
    • 3
    • 9223372036854775807

    Description

      I'm testing on a fairly recent master build that includes the patch from LU-6587 (refactor OBD_ALLOC_LARGE to always do kmalloc first). That band-aid has been great a improving performance on our wide-stripe file systems, but in the face of memory pressure/fragmentation, it will still rely on vmalloc to satisfy memory requests. Since users tend to use RAM, I'd like to see if there are any opportunities to reduce allocation sizes.

      Anywhere we need to allocate sizeof(something) * num_stripes, we should check to see if there's any way to avoid per-stripe information or at least reduce sizeof(something).

      Attachments

        Issue Links

          Activity

            [LU-7085] Toward smaller memory allocations on wide-stripe file systems

            People

              ys Yang Sheng
              ezell Matt Ezell
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: