Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2978717pxa; Tue, 18 Aug 2020 03:20:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJytAP3KJd1mpeHk5YRV8MVwfo+yrK60P73oGp03nOaUZ5NaJT5rq2TB4tquyjz7wqHghFVO X-Received: by 2002:a17:906:4e57:: with SMTP id g23mr18598843ejw.92.1597746000161; Tue, 18 Aug 2020 03:20:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597746000; cv=none; d=google.com; s=arc-20160816; b=drTDXbZlhwJhxRiS5ku+vu3gHAxor/J0YPvKry3vkwcEg96LlKmPPAi7aSa2r8i7j8 ecSQah3ujOeUmstXg93qz5iwV8Pf1x6pSZL7qxcMklOg40gl8AiBewFvNHQbzPURDp0a Syi6eWvj9VTtkvL1PgJfvAKLmEeNc3yeKwI4Wqbq96s/kyMowyCrUhylkblbmVlY1CEq Y28ZmyHXyEn24ZrYhcAKKjhsE603NM6AYTdgSh/Wx96N4Out7dolUw1FFYrDkm44cAan uDB3Q4OvrT+T2mQNIhiNrlCd/83U7t1AxEc44IYNwezZlyS8JhqA/F7MY8w0BZ+2uLhy T1xQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=HP1xqIyJ0Z2PoaT6LGQfex8u1OM0JhiMqZ+Gafs9dGw=; b=BtI23pD/HpTj1NrGvWl4OQ4M1jYEaXmNlRvi0SuqW0YhJRVsLASFoTvp6bQf9RurX1 uGLdqv1fBymhgjHQwBbfAJIqm9VwT33yIdtg+bofFb8U8EloU/d9vEWhFSG2K33gWr0L H6rM8GViEDdG1NG4qsakG4G38qCGRe6NJVwaTKno1wkd8Y/6LQ3xnMR46NDm8fg6FQRf YVeclcDDsH+5Esi2rgVJ1fTTD42M9mf/w0uVIBrVwGHzKZsPa9aX1/BcxXY98g5NEMQP OLC1ezWmCxOGzI5R/HrAv+ezQDkNpcvFqQpws5B4ldRlvw+89JzavWKcABTCbejd5q75 ADOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=casper.20170209 header.b="d/+duAZa"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bs25si12942295edb.174.2020.08.18.03.19.35; Tue, 18 Aug 2020 03:20:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@infradead.org header.s=casper.20170209 header.b="d/+duAZa"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726145AbgHRKTA (ORCPT + 99 others); Tue, 18 Aug 2020 06:19:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40330 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726480AbgHRKS7 (ORCPT ); Tue, 18 Aug 2020 06:18:59 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 35D89C061389; Tue, 18 Aug 2020 03:18:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=HP1xqIyJ0Z2PoaT6LGQfex8u1OM0JhiMqZ+Gafs9dGw=; b=d/+duAZaAzefByp0XFpldd9XZZ jb+OHF+tlem68S9hFSgzLn8Lv930zbK8UGuObZMxRQkG8PQodkdob/LCun4ESFOfTCVmTlpEYtAyN L7xKkWBAaw6dkyz3SH1NbPjVWjqOnR0JALmHyBepqV2JsNZMGGqSqOqrq3ANaQ8FHNtRmWAGdhGY8 CxYR1esL35L+rLFC+fmRgkdP202MA8VJOooRf6uPDxbrwSO66qa1GSQXfkCpydHmHkzF1rAvHCGVR OJ8BXBD6e9EFiG9Qr/FobVl2ssBynzUAwK6/mIbz+B5rNph2oywm4zIIHKlcVLe7ezr5ugiaNHrVn PgFwbcKw==; Received: from j217100.upc-j.chello.nl ([24.132.217.100] helo=noisy.programming.kicks-ass.net) by casper.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1k7yhd-0000yn-0m; Tue, 18 Aug 2020 10:18:49 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id 9BCA0300DB4; Tue, 18 Aug 2020 12:18:44 +0200 (CEST) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 578F722E9BD69; Tue, 18 Aug 2020 12:18:44 +0200 (CEST) Date: Tue, 18 Aug 2020 12:18:44 +0200 From: peterz@infradead.org To: Michal Hocko Cc: Waiman Long , Andrew Morton , Johannes Weiner , Vladimir Davydov , Jonathan Corbet , Alexey Dobriyan , Ingo Molnar , Juri Lelli , Vincent Guittot , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, cgroups@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH 0/8] memcg: Enable fine-grained per process memory control Message-ID: <20200818101844.GO2674@hirez.programming.kicks-ass.net> References: <20200817140831.30260-1-longman@redhat.com> <20200818091453.GL2674@hirez.programming.kicks-ass.net> <20200818092617.GN28270@dhcp22.suse.cz> <20200818095910.GM2674@hirez.programming.kicks-ass.net> <20200818100516.GO28270@dhcp22.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200818100516.GO28270@dhcp22.suse.cz> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 18, 2020 at 12:05:16PM +0200, Michal Hocko wrote: > > But then how can it run-away like Waiman suggested? > > As Chris mentioned in other reply. This functionality is quite new. > > > /me goes look... and finds MEMCG_MAX_HIGH_DELAY_JIFFIES. > > We can certainly tune a different backoff delays but I suspect this is > not the problem here. Tuning? That thing needs throwing out, it's fundamentally buggered. Why didn't anybody look at how the I/O drtying thing works first? What you need is a feeback loop against the rate of freeing pages, and when you near the saturation point, the allocation rate should exactly match the freeing rate. But this thing has nothing what so ever like that.