From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1762560Ab3IDMKF (ORCPT ); Wed, 4 Sep 2013 08:10:05 -0400 Received: from gmmr8.centrum.cz ([46.255.227.254]:53359 "EHLO gmmr8.centrum.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756563Ab3IDMKC (ORCPT ); Wed, 4 Sep 2013 08:10:02 -0400 To: =?utf-8?q?Michal_Hocko?= Subject: =?utf-8?q?Re=3A_=5Bpatch_0=2F7=5D_improve_memcg_oom_killer_robustness_v2?= Date: Wed, 04 Sep 2013 14:10:00 +0200 From: "azurIt" Cc: =?utf-8?q?Johannes_Weiner?= , =?utf-8?q?Andrew_Morton?= , =?utf-8?q?David_Rientjes?= , =?utf-8?q?KAMEZAWA_Hiroyuki?= , =?utf-8?q?KOSAKI_Motohiro?= , , , , , References: <1375549200-19110-1-git-send-email-hannes@cmpxchg.org>, <20130803170831.GB23319@cmpxchg.org>, <20130830215852.3E5D3D66@pobox.sk>, <20130902123802.5B8E8CB1@pobox.sk>, <20130903204850.GA1412@cmpxchg.org>, <20130904114523.A9F0173C@pobox.sk> <20130904115741.GA28285@dhcp22.suse.cz> In-Reply-To: <20130904115741.GA28285@dhcp22.suse.cz> X-Mailer: Centrum Email 5.3 X-Priority: 3 X-Original-From: azurit@pobox.sk MIME-Version: 1.0 Message-Id: <20130904141000.0F910EFA@pobox.sk> X-Maser: oho Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org >[...] >> My script has just detected (and killed) another freezed cgroup. I >> must say that i'm not 100% sure that cgroup was really freezed but it >> has 99% or more memory usage for at least 30 seconds (well, or it has >> 99% memory usage in both two cases the script was checking it). Here >> are stacks of processes inside it before they were killed: >[...] >> pid: 26536 >> stack: >> [] refrigerator+0x95/0x160 >> [] get_signal_to_deliver+0x1cb/0x540 >> [] do_signal+0x6b/0x750 >> [] do_notify_resume+0x55/0x80 >> [] retint_signal+0x3d/0x7b >> [] 0xffffffffffffffff > >[...] > >This task is sitting in the refigerator which means it has been frozen >by the freezer cgroup most probably. I am not familiar with the >implementation but my recollection is that you have to thaw that group >in order the killed process can pass away. >-- >Michal Hocko >SUSE Labs > Yes, my script is freezing the cgroup before killing processes inside it. Stacks are taken after the freeze, it that problem? azur From mboxrd@z Thu Jan 1 00:00:00 1970 From: "azurIt" Subject: =?utf-8?q?Re=3A_=5Bpatch_0=2F7=5D_improve_memcg_oom_killer_robustness_v2?= Date: Wed, 04 Sep 2013 14:10:00 +0200 Message-ID: <20130904141000.0F910EFA@pobox.sk> References: <1375549200-19110-1-git-send-email-hannes@cmpxchg.org>, <20130803170831.GB23319@cmpxchg.org>, <20130830215852.3E5D3D66@pobox.sk>, <20130902123802.5B8E8CB1@pobox.sk>, <20130903204850.GA1412@cmpxchg.org>, <20130904114523.A9F0173C@pobox.sk> <20130904115741.GA28285@dhcp22.suse.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: In-Reply-To: <20130904115741.GA28285-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org> Sender: cgroups-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: =?utf-8?q?Michal_Hocko?= Cc: =?utf-8?q?Johannes_Weiner?= , =?utf-8?q?Andrew_Morton?= , =?utf-8?q?David_Rientjes?= , =?utf-8?q?KAMEZAWA_Hiroyuki?= , =?utf-8?q?KOSAKI_Motohiro?= , linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, cgroups-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, x86-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org, linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: linux-arch.vger.kernel.org >[...] >> My script has just detected (and killed) another freezed cgroup. I >> must say that i'm not 100% sure that cgroup was really freezed but it >> has 99% or more memory usage for at least 30 seconds (well, or it has >> 99% memory usage in both two cases the script was checking it). Here >> are stacks of processes inside it before they were killed: >[...] >> pid: 26536 >> stack: >> [] refrigerator+0x95/0x160 >> [] get_signal_to_deliver+0x1cb/0x540 >> [] do_signal+0x6b/0x750 >> [] do_notify_resume+0x55/0x80 >> [] retint_signal+0x3d/0x7b >> [] 0xffffffffffffffff > >[...] > >This task is sitting in the refigerator which means it has been frozen >by the freezer cgroup most probably. I am not familiar with the >implementation but my recollection is that you have to thaw that group >in order the killed process can pass away. >-- >Michal Hocko >SUSE Labs > Yes, my script is freezing the cgroup before killing processes inside it. Stacks are taken after the freeze, it that problem? azur From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from psmtp.com (na3sys010amx124.postini.com [74.125.245.124]) by kanga.kvack.org (Postfix) with SMTP id D11936B0032 for ; Wed, 4 Sep 2013 08:10:02 -0400 (EDT) Subject: =?utf-8?q?Re=3A_=5Bpatch_0=2F7=5D_improve_memcg_oom_killer_robustness_v2?= Date: Wed, 04 Sep 2013 14:10:00 +0200 From: "azurIt" References: <1375549200-19110-1-git-send-email-hannes@cmpxchg.org>, <20130803170831.GB23319@cmpxchg.org>, <20130830215852.3E5D3D66@pobox.sk>, <20130902123802.5B8E8CB1@pobox.sk>, <20130903204850.GA1412@cmpxchg.org>, <20130904114523.A9F0173C@pobox.sk> <20130904115741.GA28285@dhcp22.suse.cz> In-Reply-To: <20130904115741.GA28285@dhcp22.suse.cz> MIME-Version: 1.0 Message-Id: <20130904141000.0F910EFA@pobox.sk> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: owner-linux-mm@kvack.org List-ID: To: =?utf-8?q?Michal_Hocko?= Cc: =?utf-8?q?Johannes_Weiner?= , =?utf-8?q?Andrew_Morton?= , =?utf-8?q?David_Rientjes?= , =?utf-8?q?KAMEZAWA_Hiroyuki?= , =?utf-8?q?KOSAKI_Motohiro?= , linux-mm@kvack.org, cgroups@vger.kernel.org, x86@kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org >[...] >> My script has just detected (and killed) another freezed cgroup. I >> must say that i'm not 100% sure that cgroup was really freezed but it >> has 99% or more memory usage for at least 30 seconds (well, or it has >> 99% memory usage in both two cases the script was checking it). Here >> are stacks of processes inside it before they were killed: >[...] >> pid: 26536 >> stack: >> [] refrigerator+0x95/0x160 >> [] get_signal_to_deliver+0x1cb/0x540 >> [] do_signal+0x6b/0x750 >> [] do_notify_resume+0x55/0x80 >> [] retint_signal+0x3d/0x7b >> [] 0xffffffffffffffff > >[...] > >This task is sitting in the refigerator which means it has been frozen >by the freezer cgroup most probably. I am not familiar with the >implementation but my recollection is that you have to thaw that group >in order the killed process can pass away. >-- >Michal Hocko >SUSE Labs > Yes, my script is freezing the cgroup before killing processes inside it. Stacks are taken after the freeze, it that problem? azur -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org