lkml.org 
[lkml]   [2018]   [Jan]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC] Per file OOM badness
    On Fri 19-01-18 09:39:03, Christian König wrote:
    > Am 19.01.2018 um 09:20 schrieb Michal Hocko:
    [...]
    > > OK, in that case I would propose a different approach. We already
    > > have rss_stat. So why do not we simply add a new counter there
    > > MM_KERNELPAGES and consider those in oom_badness? The rule would be
    > > that such a memory is bound to the process life time. I guess we will
    > > find more users for this later.
    >
    > I already tried that and the problem with that approach is that some buffers
    > are not created by the application which actually uses them.
    >
    > For example X/Wayland is creating and handing out render buffers to
    > application which want to use OpenGL.
    >
    > So the result is when you always account the application who created the
    > buffer the OOM killer will certainly reap X/Wayland first. And that is
    > exactly what we want to avoid here.

    Then you have to find the target allocation context at the time of the
    allocation and account it. As follow up emails show, implementations
    might differ and any robust oom solution have to rely on the common
    counters.
    --
    Michal Hocko
    SUSE Labs

    \
     
     \ /
      Last update: 2018-01-19 11:41    [W:4.172 / U:0.480 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site