From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 96C68C636D4 for ; Fri, 10 Feb 2023 01:20:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3795E6B00CA; Thu, 9 Feb 2023 20:20:53 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 328F26B00CB; Thu, 9 Feb 2023 20:20:53 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2181D6B00CC; Thu, 9 Feb 2023 20:20:53 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 12CA96B00CA for ; Thu, 9 Feb 2023 20:20:53 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id A34D841191 for ; Fri, 10 Feb 2023 01:20:52 +0000 (UTC) X-FDA: 80449627944.07.8DAB35D Received: from mxct.zte.com.cn (mxct.zte.com.cn [183.62.165.209]) by imf15.hostedemail.com (Postfix) with ESMTP id 340C0A0006 for ; Fri, 10 Feb 2023 01:20:49 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=zte.com.cn; spf=pass (imf15.hostedemail.com: domain of yang.yang29@zte.com.cn designates 183.62.165.209 as permitted sender) smtp.mailfrom=yang.yang29@zte.com.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675992050; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references; bh=XU9FheZT57GPBRP073pAhzfqBkSRwOOpOqW3eL8idB8=; b=5qhfzB0AVKtHxF8CClFgM3nvBxpl/C2O366A6TrIXbhHNZhpU6wOWjxIdx0ro6Mew0eV9v r9ceH7CR7JB/FSFiwjqGmW2cNC/W2xQRCpHsrTjKx6M6ecHwFbixZGYk/rCsLe4t5R5rGr o+z6xHCgGaSfa1GEI6N9QQDrKwwsu0w= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=zte.com.cn; spf=pass (imf15.hostedemail.com: domain of yang.yang29@zte.com.cn designates 183.62.165.209 as permitted sender) smtp.mailfrom=yang.yang29@zte.com.cn ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675992050; a=rsa-sha256; cv=none; b=pYeumIheGLTnxgigTp6jWBhLPUOnorRaqPP31vXSOA+2kP/a0s4K7IEhaEKLxtiDBFN/UF DGvGkPK0RohX44UUI+3ilSBkUobhrnHktkeEavDszlasyeu7PL/rTnmZte7nPm8IdGuFZS 8jiGt7J+bIKP9le15WdyqL20KAvvleE= Received: from mse-fl2.zte.com.cn (unknown [10.5.228.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxct.zte.com.cn (FangMail) with ESMTPS id 4PCbXG5ZPmz501Qh; Fri, 10 Feb 2023 09:20:46 +0800 (CST) Received: from szxlzmapp01.zte.com.cn ([10.5.231.85]) by mse-fl2.zte.com.cn with SMTP id 31A1Kgft025577; Fri, 10 Feb 2023 09:20:42 +0800 (+08) (envelope-from yang.yang29@zte.com.cn) Received: from mapi (szxlzmapp01[null]) by mapi (Zmail) with MAPI id mid14; Fri, 10 Feb 2023 09:20:42 +0800 (CST) Date: Fri, 10 Feb 2023 09:20:42 +0800 (CST) X-Zmail-TransId: 2b0363e59beaffffffffcc54c922 X-Mailer: Zmail v1.0 Message-ID: <202302100920429071565@zte.com.cn> Mime-Version: 1.0 From: To: Cc: , , , , , , , , Subject: =?UTF-8?B?W1BBVENIIHY2IDUvNl0ga3NtOiBhZGQgemVyb19wYWdlc19zaGFyaW5nIGRvY3VtZW50YXRpb24=?= Content-Type: text/plain; charset="UTF-8" X-MAIL:mse-fl2.zte.com.cn 31A1Kgft025577 X-Fangmail-Gw-Spam-Type: 0 X-Fangmail-Anti-Spam-Filtered: true X-Fangmail-MID-QID: 63E59BEE.002/4PCbXG5ZPmz501Qh X-Rspamd-Queue-Id: 340C0A0006 X-Rspamd-Server: rspam09 X-Rspam-User: X-Stat-Signature: qia81ashawg6dbbdfcpkjmwtafu4e4zs X-HE-Tag: 1675992049-591663 X-HE-Meta: U2FsdGVkX18DuqEMyDO7LYqdUWOOlv7VfrVrMqtHHm7IJD86ZpN/XtuUv4o6FRZJql/6gIefzKhrWwLD9VcgHWeeBQI9JqXxZTRgi9+3o5zZkD5H7lwgbNQ/jlvAjmGmkSCnSTCvf7ukmSP8b1oeTmR1VpMwChWLYS9ewuyoTUilPUV7Tv3xKrv2KQR1EUmNE89evhK/lRRNvUFdTvISZ9JR6WBkVK0uJq0IUCXM49n4mk9mJUZXEf0M+0xhVZnfCWXVFgq53Ugo2dboRQ/0C6TFNkuA0azVafqw97tU/XBn+8BuAyU+dECM9MIA1kySC2ZDUDBfqYwgXjbxjB2uDtdlK3iKg0XDB1yveJ8IEM8FZDnKPIbV+EK84BPMxcPdkjbB7xUG0lOns1qUs4j6Z+tpOijt20PJ8etCFOuGlxoV6wA02uA6L6xYcRl02sdeXHKK+Nzz6f6rI0hm0OBTTGTyCTrgfsJlSHwrY1YEFCcrspbhzDXO1XrMyqbwQ0R9ruT4/9IFIqlvsydM5atE3RJZMu1ta/Lw2qLftBtlKXUBRmohvkXhqPXhNE/iddRt8+O0M3UFknroyA07TetIn9ZAHFhfSqPNGUzYIYCqsb0t2MCdfYUic0C1J+X+gPWXED3mLdhKfAxc1uOVL1gndRidABvdR9m/6oFws8Ly/e64me8N7xLbchDr8ZkT8Rnmd+xjfAMG1TZOSLdWmz+S69yamege/u284lVCa3DjyLPHeXCpCFCvtrkM74ft8ubhF7P9J9kujN+y+aDglmuZUlffDnJ8TfpG21iklHfpVxccTqeyJ3qj0kceEAznoeP39Ag7fgofeVHQinClmrKSfVD9FxuJcM7gapRIQLyLa3cVBKh+txpgcIibqpuiIjdwof0hfUu+GLQsvtn9qCjZl1FefZ80SlifCemIKNEhYNgUYWmUsNy3BM6o9KK50zGDHmy/KyFo+W8A9Gbx7YY Di7r8MnW 1bKzlMbioN+AQRO/C4d1rXtEKuPCY6UYehcnLYV4eheWCAOu+CiMUrwIqNaUhdS0vrOSpuLHm5S3Oek0XaqqFOq8xjEIiqZ77Ny2dxxcG2hMgWAtzApJ4awvtwmusH9ZLyNjRXVK1TFx3lrnBjjsfx98GkWlRXdh0DzeMGPzd7FTcrvrKIejvy73Qyi5rG9q4nGrQxN8I/+0nUenGpY1oPhqOA4EQpPv7+5BvnATaum55XJNM3RM/YLQshCGmYa3DRgEMhEQdyfnnP9vc0wIAjU+BwTXNjJ2hr57g/qcOOqXZM6MYTUnXZPRtrPRL5hzQthwlIZYb/xaNGOeY+g/0qWzT6gNEJygzgiGMnng/CZnHxfACHng2k+DQ+DRAyvjQ0GD6dI1Py3tcNA2Tp6t5txUPNQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000063, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: xu xin When enabling use_zero_pages, pages_sharing cannot represent how much memory saved indeed. zero_pages_sharing + pages_sharing does. add the description of zero_pages_sharing. Cc: Xiaokai Ran Cc: Yang Yang Cc: Jiang Xuexin Cc: Claudio Imbrenda Cc: David Hildenbrand Signed-off-by: xu xin --- Documentation/admin-guide/mm/ksm.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/admin-guide/mm/ksm.rst b/Documentation/admin-guide/mm/ksm.rst index fb6ba2002a4b..f160f9487a90 100644 --- a/Documentation/admin-guide/mm/ksm.rst +++ b/Documentation/admin-guide/mm/ksm.rst @@ -173,6 +173,13 @@ stable_node_chains the number of KSM pages that hit the ``max_page_sharing`` limit stable_node_dups number of duplicated KSM pages +zero_pages_sharing + how many empty pages are sharing kernel zero page(s) instead of + with each other as it would happen normally. Only effective when + enabling ``use_zero_pages`` knob. + +When enabling ``use_zero_pages``, the sum of ``pages_sharing`` + +``zero_pages_sharing`` represents how much really saved by KSM. A high ratio of ``pages_sharing`` to ``pages_shared`` indicates good sharing, but a high ratio of ``pages_unshared`` to ``pages_sharing`` -- 2.15.2