Re: [PATCH] mm: fix oom work when memory is under pressure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue 13-09-16 21:13:21, zhong jiang wrote:
> On 2016/9/13 1:44, Michal Hocko wrote:
[...]
> > If you want to solve this problem properly then you would have to give
> > tasks which are looping in the page allocator access to some portion of
> > memory reserves. This is quite tricky to do right, though.
>
> To use some portion of memory reserves is almost no effect in a so
> starvation scenario.  I think the hungtask still will occur. it can
> not solve the problem primarily.

Granting an access to memory reserves is of course no full solution but
it raises chances for a forward progress. Other solutions would have to
guarantee that the memory reclaimed on behalf of the requester will be
given to the requester. Not an easy task

> > Retry counters with the fail path have been proposed in the past and not
> > accepted.
>
> The above patch have been tested by runing the trinity.  The question
> is fixed.  Is there any reasonable reason oppose to the patch ? or it
> will bring in any side-effect.

Sure there is. Low order allocations have been traditionally non failing
and changing that behavior is a major obstacle because it opens up a
door to many bugs. I've tried to do something similar in the past and
there was a strong resistance against it. Believe me been there done
that...

-- 
Michal Hocko
SUSE Labs

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]