[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190125163731.GJ50184@devbig004.ftw2.facebook.com>
Date: Fri, 25 Jan 2019 08:37:31 -0800
From: Tejun Heo <tj@...nel.org>
To: Arkadiusz Miśkiewicz <a.miskiewicz@...il.com>
Cc: cgroups@...r.kernel.org, Aleksa Sarai <asarai@...e.de>,
Jay Kamat <jgkamat@...com>, Roman Gushchin <guro@...com>,
Michal Hocko <mhocko@...e.com>,
Johannes Weiner <hannes@...xchg.org>,
linux-kernel@...r.kernel.org
Subject: Re: pids.current with invalid value for hours [5.0.0 rc3 git]
On Fri, Jan 25, 2019 at 08:52:11AM +0100, Arkadiusz Miśkiewicz wrote:
> On 24/01/2019 12:21, Arkadiusz Miśkiewicz wrote:
> > On 17/01/2019 14:17, Arkadiusz Miśkiewicz wrote:
> >> On 17/01/2019 13:25, Aleksa Sarai wrote:
> >>> On 2019-01-17, Arkadiusz Miśkiewicz <a.miskiewicz@...il.com> wrote:
> >>>> Using kernel 4.19.13.
> >>>>
> >>>> For one cgroup I noticed weird behaviour:
> >>>>
> >>>> # cat pids.current
> >>>> 60
> >>>> # cat cgroup.procs
> >>>> #
> >>>
> >>> Are there any zombies in the cgroup? pids.current is linked up directly
> >>> to __put_task_struct (so exit(2) won't decrease it, only the task_struct
> >>> actually being freed will decrease it).
> >>>
> >>
> >> There are no zombie processes.
> >>
> >> In mean time the problem shows on multiple servers and so far saw it
> >> only in cgroups that were OOMed.
> >>
> >> What has changed on these servers (yesterday) is turning on
> >> memory.oom.group=1 for all cgroups and changing memory.high from 1G to
> >> "max" (leaving memory.max=2G limit only).
> >>
> >> Previously there was no such problem.
> >>
> >
> > I'm attaching reproducer. This time tried on different distribution
> > kernel (arch linux).
> >
> > After 60s pids.current still shows 37 processes even if there are no
> > processes running (according to ps aux).
>
>
> The same test on 5.0.0-rc3-00104-gc04e2a780caf and it's easy to
> reproduce bug. No processes in cgroup but pids.current reports 91.
Can you please see whether the problem can be reproduced on the
current linux-next?
git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
Thanks.
--
tejun
Powered by blists - more mailing lists