Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2786120pxk; Tue, 15 Sep 2020 02:14:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwDgr/CbiVz3V24EPIWTOp3XU18bsoWZLOYt9pvUV1qJPXyNTukH9X8hjzPKIZvanQdK2gp X-Received: by 2002:a17:906:850e:: with SMTP id i14mr18760536ejx.168.1600161280293; Tue, 15 Sep 2020 02:14:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600161280; cv=none; d=google.com; s=arc-20160816; b=J9dIz2dYQSa0E0btgwC6g9FjeHlRl9gvNsnVB5F6c4MICpQyJQZ43zPN+3TiHEnGUq WywWNHkjJZaQcpCZIcOTb4wOUOwQPVXHh2eVIEC27C0CDTV7TgJIMfOif3yH1+yrMIjC 6C5T08nUK1m9efJReGPZs+TkPTN0YLtgwoMPKjMAfI5QmQcSbN53s6LMBH7PCRri/Whc F9Tzlkoiyp+cPZedUlTypQgs4RXTfM8wcEfl22T4oT2ebgzyNRoz1DZfbUcuVtabfD/5 2uWV3ZUMgccLBQDmuU72WHLU1RxqU0L9z6aR69hWm907VSZXan4LfFmazG6zBC6pKCZQ ZHZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=mZ2fuXwvtEurQKAt+nYzsoseQxdibBoC9LJBPLlnUjM=; b=RLc9ve5uGVtg9t0GMoDEGHmivk8C5EmvwWEamtMuNgqDraww0qo5khEAmw1gDTJyFn CJogCe+tFag1uVGSvCzaiVasG24m+jX8Zks4OQyIoBGrGAIgj7mUi8/fiaCzmvapnxFz YgyahKy5rZkzGSAEr5s1GgQkkTZgPbAxUkZWITm/dVZBl7c9MAMty62EIvBsN9HJFcOR 1vbSBBfUSsEZGUf3PDVp+dA0sZ/nI4vSE0t94pSIyjwoGfqq0qTB5F7yh5Gvtd062wxH G6ZNlt/4bX9clI64VTMzZHiD3+cIwVuzzgh84vegrZTpkZNvw/N/qdcIGlLlhRVDdYo8 8bLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=dT59auUk; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p15si6383290eds.494.2020.09.15.02.14.18; Tue, 15 Sep 2020 02:14:40 -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=pass header.i=@gmail.com header.s=20161025 header.b=dT59auUk; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726157AbgIOJL1 (ORCPT + 99 others); Tue, 15 Sep 2020 05:11:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41402 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726130AbgIOJLV (ORCPT ); Tue, 15 Sep 2020 05:11:21 -0400 Received: from mail-oi1-x241.google.com (mail-oi1-x241.google.com [IPv6:2607:f8b0:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 242A8C06174A for ; Tue, 15 Sep 2020 02:11:20 -0700 (PDT) Received: by mail-oi1-x241.google.com with SMTP id a3so3077604oib.4 for ; Tue, 15 Sep 2020 02:11:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mZ2fuXwvtEurQKAt+nYzsoseQxdibBoC9LJBPLlnUjM=; b=dT59auUkAf3fXnvPDrmv8mgOLSdtkq4DpzpQzwNby4xzvgwjE2SJMPs801jzvFj5+7 OttO4eEy2IfkguxU70AFqCnX0IipJ9jFbJwPSptYl0BwGESo5/YPM4AY0D7hAoOV+b30 BWvSetMWr2QrtbqSyYy4n3yrw5FeTUANxWq5JJNnlN6vR/EvE9iVK1h3UEBemoARaWIe OP57frMu/yttrBzoX5oD7e5SMnjHLT7/UjVc9o5iOW1gJ5S8Gs/VEyT8k7/ydXEUGXmv WSinYH964Uf5mPm5jINDqxgtLHInsWkMVt8YuEa+A89kgp7jAenpIe3ZIHED27HO8ftC E6zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mZ2fuXwvtEurQKAt+nYzsoseQxdibBoC9LJBPLlnUjM=; b=diEY1kboT9pdroIiOUa8K9ssvfPBO+lxRPICrHzLPUaBmS3keTXR4ow2ASi4Nh8B5y SW5iOOsWEi7mt2/P+hEFHndcRCUFLB/0eKdEiCAr3/5VUXmRCTZoDue3kHMNF6O/1Px7 FzhAOT2efAIQuYC39SlGWCeYeQBgbzgqcRGEHyuj/ZykoLaYQV3sQZUdN5lzxJIyCoOo 7glg01lueIA4ZUQk1HNnt4ZJvksBIRAi1R8Nj3na1GFS8HanHTmcnKABGb0O6qp1y9l8 UU6S+nlp5t/o5v65ddL/2SBqeDSBUCUlewkaGczJ3W71Psgf3FB5bzEt2PujZ/0051K4 OD6Q== X-Gm-Message-State: AOAM532sEkSF6CaWAcOHpQj3RnbV1WBJH6Uy3G2likAba/0FUdZKFcc8 HQlpvKo70Y8Lz0cZ4EoIssihsVD30q2jjCdIiVY= X-Received: by 2002:aca:3708:: with SMTP id e8mr2531991oia.101.1600161079428; Tue, 15 Sep 2020 02:11:19 -0700 (PDT) MIME-Version: 1.0 References: <20200914100340.17608-1-vincent.guittot@linaro.org> <20200914100340.17608-5-vincent.guittot@linaro.org> In-Reply-To: <20200914100340.17608-5-vincent.guittot@linaro.org> From: Jiang Biao Date: Tue, 15 Sep 2020 17:11:08 +0800 Message-ID: Subject: Re: [PATCH 4/4] sched/fair: reduce busy load balance interval To: Vincent Guittot Cc: Ingo Molnar , Peter Zijlstra , Juri Lelli , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , linux-kernel , Valentin Schneider Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, Vincent On Mon, 14 Sep 2020 at 18:07, Vincent Guittot wrote: > > The busy_factor, which increases load balance interval when a cpu is busy, > is set to 32 by default. This value generates some huge LB interval on > large system like the THX2 made of 2 node x 28 cores x 4 threads. > For such system, the interval increases from 112ms to 3584ms at MC level. > And from 228ms to 7168ms at NUMA level. Agreed that the interval is too big for that case. But would it be too small for an AMD environment(like ROME) with 8cpu at MC level(CCX), if we reduce busy_factor? For that case, the interval could be reduced from 256ms to 128ms. Or should we define an MIN_INTERVAL for MC level to avoid too small interval? Thx. Regards, Jiang > > Even on smaller system, a lower busy factor has shown improvement on the > fair distribution of the running time so let reduce it for all. > > Signed-off-by: Vincent Guittot > --- > kernel/sched/topology.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c > index 1a84b778755d..a8477c9e8569 100644 > --- a/kernel/sched/topology.c > +++ b/kernel/sched/topology.c > @@ -1336,7 +1336,7 @@ sd_init(struct sched_domain_topology_level *tl, > *sd = (struct sched_domain){ > .min_interval = sd_weight, > .max_interval = 2*sd_weight, > - .busy_factor = 32, > + .busy_factor = 16, > .imbalance_pct = 117, > > .cache_nice_tries = 0, > -- > 2.17.1 >