From patchwork Wed May 9 08:23:41 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Huang, Ying" X-Patchwork-Id: 10388617 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 5FA8E60353 for ; Wed, 9 May 2018 08:24:08 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 528CA28D13 for ; Wed, 9 May 2018 08:24:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4748428E0B; Wed, 9 May 2018 08:24:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00, MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A5D7528D13 for ; Wed, 9 May 2018 08:24:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C8766B039E; Wed, 9 May 2018 04:24:06 -0400 (EDT) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 612066B03AB; Wed, 9 May 2018 04:24:06 -0400 (EDT) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 489886B03B4; Wed, 9 May 2018 04:24:06 -0400 (EDT) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from mail-pl0-f72.google.com (mail-pl0-f72.google.com [209.85.160.72]) by kanga.kvack.org (Postfix) with ESMTP id 04EF26B039E for ; Wed, 9 May 2018 04:24:06 -0400 (EDT) Received: by mail-pl0-f72.google.com with SMTP id d9-v6so3357104plj.4 for ; Wed, 09 May 2018 01:24:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-original-authentication-results:x-gm-message-state:from:to:cc :subject:date:message-id; bh=UMHO1yd/nZqjCxYqkfODtKyNmmG0d1zTdcsgYLtN8uY=; b=CneuUNTlTaNEpX0jTMLXWlaW4BNkCYqz3yMfDoP/FT7NRcC6eDEd3IBU6fxlaoTeaE c4vSjn2ECxwtMDBZc6PFwG9CTQJBcpVd7aJXTRaVLd1o+eN6nReSwSBiIAweoet92QZw yfwmW8kcwW0D925RPJBRvNAu6N/ZeklYYSO1cpEw+VBhABLjGHKRH4HguqMmZ8uUb65c fxG0esxjUMwKS2zk59gdsZbkn9zCoZDUe4p951WXnAgppwoZg6H/be1T8dEALGe0X3Zy wYVNlza+S8qW4vTin9pND8iO+q6Ox8gKmus+ErL+HMCvctzKlFmc5bPKCZwElPHFEOo1 87Qg== X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of ying.huang@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=ying.huang@intel.com X-Gm-Message-State: ALQs6tB9dXMfw1/UzAH5eM5XHbkOqY+QydfFg/1WT7Ad05Of2X+wpUff TgWuwP4qaQipMmJuS4KrdGDVLisMJa+XFPViqOsUo/vx3K8z8DcbrWjSCgHl/QLwfpCL7AIH5Tm 59387eAd/f8UkOmOoToQRWJrKrmXQouxD12fpC8m5008c2M2qy2PwTFTuP8FuXUGbug== X-Received: by 2002:a17:902:bc84:: with SMTP id bb4-v6mr33164425plb.84.1525854245722; Wed, 09 May 2018 01:24:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp3Pgqe+tsJcqhb53HgT25GHHO+ZkvsvtdlGMkgdeb7IClMWV2Yi6oRPKsUfDyd4BJiuOYO X-Received: by 2002:a17:902:bc84:: with SMTP id bb4-v6mr33164393plb.84.1525854244979; Wed, 09 May 2018 01:24:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525854244; cv=none; d=google.com; s=arc-20160816; b=Xux8iuXy8x/w1qjQxnGavl6VoNrtdJ5phdMxs8pvFwYg0X2bRbjtW02PSR7V1+x7uY o17XkYAeHp3gtUaCFEu6gh3INUmPvJ1EQNt4F0dwhFB1NDHmgDAopt6kwIG2p/duhJrs n5MoYJBzMtS6jNADEKpOOm/V1110KGiJuB1XEseWhRGOtCH/2aYe0cOTWvpaMDxYzq/P 9jTRrwqzwPB29yqJ9FcyPp1o3m7JY0eVb+cCwV5cKeSbTYyB1ZEvVbxHiUas4lSJVg7s zkAGOnQbsReuBVcN8ZmjaIocVsAdPb0dNV2bs6SsQDIck1vDI5dOAygOr8w2a3KjElcS T+eA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:arc-authentication-results; bh=UMHO1yd/nZqjCxYqkfODtKyNmmG0d1zTdcsgYLtN8uY=; b=ODQLXwddizsjYcqSpZiScNypbRJ1f+/hq0qqZx6z+qUudpohwPsCtyppYhAo1zbwU+ zZVTBUg0+w/95SDUTcoUR2fasrqGN0acBQPVut3lQV+160LBrhL5Z9YQ10nk1l4OxGTj 6tyrPkZZ4Uz62L8HXF1LOz2NephyFkOXSAfXHT06OPt0AkXFwfDJY2+kInI1+4Kni/3E kRttyz1HU0zpkeI/nb/KHtimWlw3oVNfaXDSDJVcYmaUvIkcnrknCbBYs8wyQaNpz3K9 mgdRjzyBntoXZ9WWj5RvXKVhI7B8PD3pQr5c4fUlJxdMOK3JSP6Hsna+Sikk3WD1V8vC mNIQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of ying.huang@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=ying.huang@intel.com Received: from mga14.intel.com (mga14.intel.com. [192.55.52.115]) by mx.google.com with ESMTPS id 32-v6si14910130plc.252.2018.05.09.01.24.04 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 09 May 2018 01:24:04 -0700 (PDT) Received-SPF: pass (google.com: domain of ying.huang@intel.com designates 192.55.52.115 as permitted sender) client-ip=192.55.52.115; Authentication-Results: mx.google.com; spf=pass (google.com: domain of ying.huang@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=ying.huang@intel.com X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 May 2018 01:24:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,381,1520924400"; d="scan'208";a="47858160" Received: from yhuang-gentoo.sh.intel.com ([10.239.193.148]) by FMSMGA003.fm.intel.com with ESMTP; 09 May 2018 01:24:01 -0700 From: "Huang, Ying" To: Andrew Morton , Jonathan Corbet Cc: linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Huang Ying , "Kirill A. Shutemov" , Andrea Arcangeli , Johannes Weiner Subject: [PATCH -mm] mm, THP, doc: Add document for thp_swpout/thp_swpout_fallback Date: Wed, 9 May 2018 16:23:41 +0800 Message-Id: <20180509082341.13953-1-ying.huang@intel.com> X-Mailer: git-send-email 2.16.1 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: X-Virus-Scanned: ClamAV using ClamSMTP From: Huang Ying Add document for newly added thp_swpout, thp_swpout_fallback fields in /proc/vmstat. Signed-off-by: "Huang, Ying" Cc: "Kirill A. Shutemov" Cc: Andrea Arcangeli Cc: Johannes Weiner --- Documentation/vm/transhuge.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/vm/transhuge.rst b/Documentation/vm/transhuge.rst index 569d182cc973..2c6867fca6ff 100644 --- a/Documentation/vm/transhuge.rst +++ b/Documentation/vm/transhuge.rst @@ -355,6 +355,15 @@ thp_zero_page_alloc_failed is incremented if kernel fails to allocate huge zero page and falls back to using small pages. +thp_swpout + is incremented every time a huge page is swapout in one + piece without splitting. + +thp_swpout_fallback + is incremented if a huge page has to be split before swapout. + Usually because failed to allocate some continuous swap space + for the huge page. + As the system ages, allocating huge pages may be expensive as the system uses memory compaction to copy data around memory to free a huge page for use. There are some counters in ``/proc/vmstat`` to help