Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp933120imm; Wed, 4 Jul 2018 08:24:38 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfcwYjGSMxL6rY+QmFJNFQV58QuYdxBzRcg5EAfJWXitFKYFHuLUKA58zqI8gQ1zUvBoIv4 X-Received: by 2002:a17:902:7581:: with SMTP id j1-v6mr2585897pll.218.1530717878267; Wed, 04 Jul 2018 08:24:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530717878; cv=none; d=google.com; s=arc-20160816; b=j0IDO0E8S2xPp7U1hMaWDZUPFaawQdr+VNu0LyWEpS14bfFV6F+Yk0sb/hwGXwrKv5 IViekorjEt9EUpL7TUY0G5+1harICD/J3URSNjM3++FH1E2kIWI+ECGlrM/e7MP/DX6D gg11VVfuISSFEtmrRKs2rOxfcy2Bcn/8hOefDATbTlI/ssBDURc48DsE5KQmzQXqUkXM fTiP2BdTxb2Kx16AKp79JXGi9DobBlPrAJC2SeuaWm2rIOs+ZBf0T9TfUR1Y78uxdLNL Y2akhIqsMaETfpphrZWeotFk1Y6Jz/duYXCDMZ9uZeG3UHHj8Oueq1ub8sEuifAcGaM0 5lyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=HiS0w8pTFss3RPbX31Uj0M3xdLshu1JnHXWjzgQtz8Y=; b=Ona8IbDhN0KNDJkDD+RH1Ov+8NpZZwDw6MgnOvMOlifvFkPyxVaA9t6T2+PRFdmtlR /p//jnbl+yhRuqe0tVtyq9veURJ5COSan7QxO+OO3/mu0Vp/jcniRTGGqMv7yHu4s5E9 1jczuEa4ok+2HfaPm+oHHNT5eJpVLGB6X4AkbNnrlGXRGz5VvUA8vXxiu+18e430jqTE ljSp0G0L5t4v5nBwwZfFoCbixoP6w07KQ6MK3p04flU4W4RTJFVXE5fhoXMr5D+ktG9c 426uKa8aJvtfwWPMoDqN0u06TXsI1ZOWz147Y1FuJKiyTEAdazNlv/K1iV/fxV/KHCX8 2JwA== 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=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w5-v6si3524401plz.438.2018.07.04.08.24.23; Wed, 04 Jul 2018 08:24:38 -0700 (PDT) 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752962AbeGDPXg (ORCPT + 99 others); Wed, 4 Jul 2018 11:23:36 -0400 Received: from mx1.redhat.com ([209.132.183.28]:27702 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752565AbeGDPXf (ORCPT ); Wed, 4 Jul 2018 11:23:35 -0400 Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id E2309356CD; Wed, 4 Jul 2018 15:23:34 +0000 (UTC) Received: from rf.usersys.redhat.com (ovpn-112-2.gru2.redhat.com [10.97.112.2]) by smtp.corp.redhat.com (Postfix) with ESMTP id 6A8DA60175; Wed, 4 Jul 2018 15:23:30 +0000 (UTC) From: Rodrigo Freire To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, aquini@redhat.com, rientjes@google.com Subject: [PATCH v2] mm, oom: Describe task memory unit, larger PID pad Date: Wed, 4 Jul 2018 12:23:18 -0300 Message-Id: X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.30]); Wed, 04 Jul 2018 15:23:34 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The default page memory unit of OOM task dump events might not be intuitive and potentially misleading for the non-initiated when debugging OOM events: These are pages and not kBs. Add a small printk prior to the task dump informing that the memory units are actually memory _pages_. Also extends PID field to align on up to 7 characters. References: https://lkml.org/lkml/2018/7/3/1201 Signed-off-by: Rodrigo Freire Acked-by: David Rientjes Acked-by: Rafael Aquini --- mm/oom_kill.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mm/oom_kill.c b/mm/oom_kill.c index 84081e7..520a483 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c @@ -392,7 +392,8 @@ static void dump_tasks(struct mem_cgroup *memcg, const nodemask_t *nodemask) struct task_struct *p; struct task_struct *task; - pr_info("[ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name\n"); + pr_info("Tasks state (memory values in pages):\n"); + pr_info("[ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name\n"); rcu_read_lock(); for_each_process(p) { if (oom_unkillable_task(p, memcg, nodemask)) @@ -408,7 +409,7 @@ static void dump_tasks(struct mem_cgroup *memcg, const nodemask_t *nodemask) continue; } - pr_info("[%5d] %5d %5d %8lu %8lu %8ld %8lu %5hd %s\n", + pr_info("[%7d] %5d %5d %8lu %8lu %8ld %8lu %5hd %s\n", task->pid, from_kuid(&init_user_ns, task_uid(task)), task->tgid, task->mm->total_vm, get_mm_rss(task->mm), mm_pgtables_bytes(task->mm), -- 1.8.3.1