Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4943262ybc; Tue, 26 Nov 2019 17:53:38 -0800 (PST) X-Google-Smtp-Source: APXvYqwSYeD3JFDTGDTzI0kSxjJ4MVoo3FOMcwoeQQC/M47Sf2ZHmTR19C+B3aSqEKJ2ASz1C5Rs X-Received: by 2002:a05:6402:b24:: with SMTP id bo4mr5797979edb.213.1574819618291; Tue, 26 Nov 2019 17:53:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574819618; cv=none; d=google.com; s=arc-20160816; b=x23uu0MB07qce2IKImj7tt5tOvXuWs2cQBztgr+QXvvlaLZT0PihTBVCui0u4RAo/9 IEPE/+2qvNChKvc+2TfgBDKeDZk1M6bu3GFgPcA09+5ynkBCOiLIUDublI+5pv9f4iPr qeuexQQrmXv6V7HCQnLHdx3oo3m1LboVEtsvZH4p07zgIBSOYUpkp3xcyskOtaSD7B5g 1OJoK7s9pZu6jmCfc3/rR9gFkxkYNnLzvo8mJtkqMXHohcjUD8is+ML6D/CgTl1oAAqr EWonGoRPqdiugHH6MSXcb4nJDmkqrtunowEyL2H7zFLavoOnU8Vx7DURLzce5OaFpwSy XqWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:references:to:from:subject; bh=HS0+T9ZrBCkoOgLbX7gFebJTaVBWqupUo1xZttRYC6s=; b=ufh0cLs6wYjRMOXMjBM9LGK737Dgx74DWy5dfJ6xtM9KALmwKsTqrAEG9ql7VRbb7D Tbf/cjPhOwtpZB1TUTCrBXuC6NVwmV7vtdE8KZkQftmMsqWDdE92QLMsUdxtr5MP5VxK U17FU52kHYEFRbET+f/DgSK8J4O43cJ0cJKENbeVO0gBrxFMFLSl8Z0G7rxrjK02Lbpa bxgXMXrgF412APl3evvYM1rVRpf8i0GDaijRE/9/AcsFCjEv26j0aqlMy68MHktOrxTH Hx4CVDmmD0Wu3g0okdTbromU9Mik7ES/DydBWFAqMYaBJzURyGHZR0oA8yrUrc7R8r7G Ldsg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p24si11466832edt.411.2019.11.26.17.53.14; Tue, 26 Nov 2019 17:53:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=alibaba.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726909AbfK0Bvf (ORCPT + 99 others); Tue, 26 Nov 2019 20:51:35 -0500 Received: from out30-132.freemail.mail.aliyun.com ([115.124.30.132]:49171 "EHLO out30-132.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725871AbfK0Bve (ORCPT ); Tue, 26 Nov 2019 20:51:34 -0500 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R111e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=e01e04423;MF=yun.wang@linux.alibaba.com;NM=1;PH=DS;RN=16;SR=0;TI=SMTPD_---0TjBZuPt_1574819487; Received: from testdeMacBook-Pro.local(mailfrom:yun.wang@linux.alibaba.com fp:SMTPD_---0TjBZuPt_1574819487) by smtp.aliyun-inc.com(127.0.0.1); Wed, 27 Nov 2019 09:51:29 +0800 Subject: [PATCH v2 2/3] sched/numa: expose per-task pages-migration-failure From: =?UTF-8?B?546L6LSH?= To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Luis Chamberlain , Kees Cook , Iurii Zaikin , =?UTF-8?Q?Michal_Koutn=c3=bd?= , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, "Paul E. McKenney" References: <743eecad-9556-a241-546b-c8a66339840e@linux.alibaba.com> <207ef46c-672c-27c8-2012-735bd692a6de@linux.alibaba.com> Message-ID: <3931bf05-2939-0499-7660-8cc9a6f71c9a@linux.alibaba.com> Date: Wed, 27 Nov 2019 09:50:01 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <207ef46c-672c-27c8-2012-735bd692a6de@linux.alibaba.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org NUMA balancing will try to migrate pages between nodes, which could caused by memory policy or numa group aggregation, while the page migration could failed too for eg when the target node run out of memory. Since this is critical to the performance, admin should know how serious the problem is, and take actions before it causing too much performance damage, thus this patch expose the counter as 'migfailed' in '/proc/PID/sched'. Cc: Peter Zijlstra Cc: Michal Koutný Suggested-by: Mel Gorman Signed-off-by: Michael Wang --- kernel/sched/debug.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c index f7e4579e746c..73c4809c8f37 100644 --- a/kernel/sched/debug.c +++ b/kernel/sched/debug.c @@ -848,6 +848,7 @@ static void sched_show_numa(struct task_struct *p, struct seq_file *m) P(total_numa_faults); SEQ_printf(m, "current_node=%d, numa_group_id=%d\n", task_node(p), task_numa_group_id(p)); + SEQ_printf(m, "migfailed=%lu\n", p->numa_faults_locality[2]); show_numa_stats(p, m); mpol_put(pol); #endif -- 2.14.4.44.g2045bb6