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

Lustre memcg oom workaround for unpatched kernels

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Duplicate
    • Icon: Minor Minor
    • None
    • None
    • None
    • 9223372036854775807

      Lustre buffered I/O does not work well with restrictive memcg memory settings.

      This is partially to do unstable_page_accounting() not providing the expected counts and
      balance_dirty_pages_ratelimited() not throttling.

      However the memcg also needs to be adjusted when min, low and high are left to the defaults (0, 0, and PAGE_COUNTER_MAX respectively). min and low at 0 disables too much of the memcg reclaim that also would provided the throttling needed.

      NOTE: This not a lustre specific issue.

            stancheff Shaun Tancheff
            stancheff Shaun Tancheff
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved: