Message ID | 375dcc29-61f0-860e-1624-064b3c76a094 (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 075F3EE49AB for <linux-mm@archiver.kernel.org>; Wed, 23 Aug 2023 06:28:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56BA3280064; Wed, 23 Aug 2023 02:28:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 51D9E280060; Wed, 23 Aug 2023 02:28:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 39526280064; Wed, 23 Aug 2023 02:28:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 29054280060 for <linux-mm@kvack.org>; Wed, 23 Aug 2023 02:28:33 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id EE952120481 for <linux-mm@kvack.org>; Wed, 23 Aug 2023 06:28:32 +0000 (UTC) X-FDA: 81154390464.09.87B2FDF Received: from CHN02-BJS-obe.outbound.protection.partner.outlook.cn (mail-bjschn02on2139.outbound.protection.partner.outlook.cn [139.219.17.139]) by imf08.hostedemail.com (Postfix) with ESMTP id 5BA63160010 for <linux-mm@kvack.org>; Wed, 23 Aug 2023 06:28:27 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b=G4ypspF8; spf=pass (imf08.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.17.139 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=bilibili.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1692772110; a=rsa-sha256; cv=pass; b=DSqo8hQAe69iiEGfFj/5RrVvlRTUzHKMVT0qztR/JI1MxWOB9J3px89UPZBKzom5tJxDQe r5jIyj1wCrnGKtUZHVaB6DhWvDILDeClARzdDE7A/nAwaNexITHC+bLolWP0lAvrxy+XTr 9b5C4NTz+F40tB105HoUdbiZrR+JG40= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b=G4ypspF8; spf=pass (imf08.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.17.139 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=bilibili.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692772110; 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:dkim-signature; bh=fS/Z04GN6GvQGigD/wJoeca2tgSY1/0JLaiZdb10Pec=; b=guueBIUj8KGhCg3y5CfEwSTgjQP8fHSHtT/Qe27uRDNAOi5WzfSAtln7WYmsVbPEhN4j9O hrbzDynfCsHAF4iZbfiH+tj44d9T6JLJW3nyoavvUuMDgpG3SAvdQ07iY5F1XZMnn2SwCV CREl+dB3Bhtz0sxSXwlNx3o+7kzZ+GQ= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dCzn3pn8Ti36r7QvPMBHywcuxdv4T7a8DkmKDRZ4KZ1lT75ZDLxj3vBk1c5WP3FMJpDmBas/zWrgWoFrAffbXvDl8NiqtCsq4FPX6Zy4XxKQK33gH7zpV31NBbSJK3t2h7OOgREAZT+zUwbHuAnlqk5VldYVwBTpOlQpqsI7pXu2/8EY6QHYfYI0ay4NHRVEvC0dR1d0s3pckYz2ZWAl4+v2Acn+cX8XmYhWE6JwkgQmoOOZU/Xr5d50/hzo7YtjpnmwL9Qu5voKjzpJWw6+KZ/3BweNVHS2q7mWtV6pAp89Ex+bkKFD/Ub0yq2ee9iCv9ryYk4UI+v0d+g4QfjZPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fS/Z04GN6GvQGigD/wJoeca2tgSY1/0JLaiZdb10Pec=; b=akcB6cYrjeEXq/ug/lM3xf+kCUdeQ/92PEWZVP2tv5TesGRjHOeUzVEUQZfJf0E/51OAHO/TIoD7Vbv07yfiFzfrodw2WdI6lyBfu+SOksv9yECkLLYnAHKAFtcusaUCKCDmhN3128jqZlo5gdmemGLxscRuZWRo4CAGTkjc6LxLtf3vaTFjEjAiDokxYXUT56mGci76Me4QFaC3NNsH5TJfRtiKItDC17CsCsN+KgRzS5GQXE4WPRld4tAchVmoZftspBQRGjSz4uorbTXrjdRk3YvUO72FSmsmw6JhW8sJxzt8Ks8z7WXYwev4f9+fXfl+9lJjsrLNHEL2Dq8rZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bilibili.com; dmarc=pass action=none header.from=bilibili.com; dkim=pass header.d=bilibili.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bilibili.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fS/Z04GN6GvQGigD/wJoeca2tgSY1/0JLaiZdb10Pec=; b=G4ypspF8+h4Me+Zq5GX7XjQSAYYKwvXClCYHq18Fazzg+ljY84+qnbYL3TWIzvPGgIEMbRmjHnnX5TClnLMu/OoArfEn4Ek9mW9lazPf7ZdqR4MTR6WI7DE2FFdI9/119BGweqJgaOcpzZtp9LYhjhafJzkzkEk5doDra/ycOPg= Received: from SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:6::16) by SH0PR01MB0793.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:21::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.26; Wed, 23 Aug 2023 06:28:20 +0000 Received: from SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn ([fe80::101b:af48:2949:d5f6]) by SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn ([fe80::101b:af48:2949:d5f6%4]) with mapi id 15.20.6699.022; Wed, 23 Aug 2023 06:28:19 +0000 From: "liwenyu01@bilibili.com" <liwenyu01@bilibili.com> To: "akpm@linux-foundation.org" <akpm@linux-foundation.org>, "linux-mm@kvack.org" <linux-mm@kvack.org> CC: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "wangyun@bilibili.com" <wangyun@bilibili.com>, "liwenyu01@bilibili.com" <liwenyu01@bilibili.com> Subject: [PATCH RFC 1/1] delayacct: add memory reclaim delay in Thread-Topic: [PATCH RFC 1/1] delayacct: add memory reclaim delay in Thread-Index: AQHZ1YsC/vki5WGG6kue6k3NkoILnw== Date: Wed, 23 Aug 2023 06:28:19 +0000 Message-ID: <375dcc29-61f0-860e-1624-064b3c76a094> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SH0PR01MB0587:EE_|SH0PR01MB0793:EE_ x-ms-office365-filtering-correlation-id: 789bc844-f84f-400c-efa2-08dba3a224a0 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Tapxb//tRQ7WqqworCs02o/hdfwJG1O+8J6wgboOhVW5DumGjRg6mEioOeVN820GxYyCT7shDn94VL648QJbs6aHxLoj/gKVIFLAZS0HCXJVbKOAUaMB81nzWR/ODVkCJXxbsKkojvCP9zb1dr8By3RBkvVEhzZJ6OTsWOLGRX/Gq9GunHuq5HVGQkaahTD/6cGminHH0VO1ySOEChUxIv00x49Hxq+n9VhiXtLR4RHoaO/MK/VI7DSl587FKAF4+HouyzfqyMumKfv7gMXa1pDtoQOFjEzyhCeJYm1DNSTUxf2njfsXSb/VXfA2uz/AHSwzx6VdKXbY8hDHZX1ZM73BNT8FS/rQhirwkBfLIMVkJn1m+3osIYltji9BpC3jUlTIREcTkzCu7v1aG3Oox/VTQGJiX+av/I87LCHmSf9+4tHgJmJNRxQ+nljjrRFoJSmG81D+B8B1f6qtK4fQz1oq43pNnrQGVSchGRkM/CnJLVVgvnIKZQ8YD0dWF+eIOi9B8ZydYB7y2belLMUBz926it4AEgnXhYvM9/ob0XO/42LGyqzq4hgyIoUj8AhKoW0x6XAaNxzU+n11RIRdzTDuZXgcDZLdsNbjK0yzY58lk/eGdCRx0wTgdqD/T2xoF58uStXIvF6Pvy0XSBuMlwfxFhC9AJ25oQrNp+iviVw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn;PTR:;CAT:NONE;SFS:(13230031)(39830400003)(396003)(346002)(366004)(136003)(451199024)(186009)(1800799009)(83380400001)(306002)(2906002)(71200400001)(64756008)(66476007)(66556008)(66446008)(54906003)(66946007)(110136005)(76116006)(508600001)(41320700001)(86362001)(85182001)(40180700001)(40160700002)(5660300002)(107886003)(26005)(38100700002)(41300700001)(61793004)(9686003)(122000001)(38070700005)(8676002)(8936002)(4326008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?wIkqNjykkL1QQqVeCrJl8h+78s0D?= =?utf-8?q?0APgwa95H79BuQvpRX+uL12swDNBBZ1c21LO5tfWJG4+m8mDNOFrAygTMqDKsDqe8?= =?utf-8?q?0NAE2bLzAz36HiPSfEGLmsB8EczO+PJo7XnYWrH8FgDLxYDMO+uksfsEZpbkqXhYM?= =?utf-8?q?FuqgKCMwYZ1+wct/pa/Z32DOFuNAGwCQJaR7Ua0fZJD/I2Dqv5uzGCavLeMCX7vSo?= =?utf-8?q?srXtvcef1mK3SoiY+Ldklde4xfLEqWtDMlFzZeKGGdVtHuIx4DPE8fTw8YRG7jfwl?= =?utf-8?q?rebTc3+uh7Ml+rTINMt6RryhQ1EWWXUI2G/gSVzbV3+KDPkQ2/+WmivAHDp8k8Rgw?= =?utf-8?q?abcwvDlyKVY+A3Z/NmB5VKFPAEDbYmKWW5bdvcbCN8yItAVG43h7cELMl/zORLYp0?= =?utf-8?q?ri5nr2xyWtd5eA2TLk36xVJxDZpp3OtlzTJQWUcpxHgUOMb31niB2ikME1gDNydSk?= =?utf-8?q?PdJ39BsCkWC7It7tPcG4CAqWRsZg24y4UuGVX/vm7+pz0o6ekav2Z9OstVNjSKDwu?= =?utf-8?q?2+Rm3lf6GM7/S7gyuR1xrt27YoawxMtNBgCEAzlOZEzl3vjgiZSpMbQEVxv6qnlpD?= =?utf-8?q?34BY6Z3YMDAP2TJaKVeM6PYv18Eq0Md2nD37+e+Jpv0By6+8s6xWJCy5De9Yk+FKW?= =?utf-8?q?JMHrvMCJyvuCEQ6+o/9B08Vy8n/7y2Ozrq6fHLUnZBaAlPwSSfu5wM6EKDLArjD7i?= =?utf-8?q?xJU/cpUFdDJOaLU6hpBmGgUDjwpLjrWrLCkIaAxdY0hOxDnr7DthmPbjOckTI96tX?= =?utf-8?q?u2vahXnGi8fLiGfo60p2M1KfCIGqPWeyGrYr/9tM7xONstB7KBDFPhgzhTZ7pZoTj?= =?utf-8?q?k6QUOgWyxCu5cuGkTecRIoL1u2UMtmBLce2jOXdJrWP6qqfajHufBPd4gW219wI1r?= =?utf-8?q?1PJAitJRVRZQRHE/mH7g9EUHEWvnk2RMEm8rbFiNxi4XjiQyVoQTmriOoRTS9BFGC?= =?utf-8?q?bYlyw0V1qSNu1YeWYQNJb1EZVslqocdJe8sBTBrOGXPaYSfO62ZJZ5dFF6G22QTGQ?= =?utf-8?q?gDD0rKILttO4OCsdbNwPkrqf9x8jgX2MezZy6MURJ89c9KOy71Ad4+tAM8RaNSr3l?= =?utf-8?q?5h4fljDrOoyGD+g+ksJ1Ug9UD1BpQ5pvuPG2h973YznQ7i1rqQDRwaSrr5qQijQof?= =?utf-8?q?b+cg/RmMMhyqiKNldRCWHpOjqncOvXuDi7tAX8c+0RGSbBA4+joo3XrtxLHrIM1cv?= =?utf-8?q?NJ621i1Lq7ApMeMBVnm0fagSiqKMc6F02TLUeJSB9dp0QZOdDF0rPzl+lrHXTwyKS?= =?utf-8?q?717fNuBiuEiGKGcCG2QgLulTbhrb/1I9iEHiF9nm2qLfJsQl/JpNjJxFGVIAN9wQK?= =?utf-8?q?MQ2u1vJXp++t8LBEoNrNylNdykT4zMa5gNyBuAb4j/2T9vYWTywiiv01A80yNX5vF?= =?utf-8?q?BpR7N7oNFz+blv0oosIKCZaOC59H+nDcr+vsZdk3Zjmw2xKistKT2bBz70CpfCW1L?= =?utf-8?q?mGkQ57wi1MP/ECie3Bv0EXxB3KB6AZ7O1izzecWlWLO0FMRHRYl7k5dpF8qOXZpyl?= =?utf-8?q?jDmrw5fqcooR?= Content-Type: multipart/alternative; boundary="_000_375dcc2961f0860e1624064b3c76a094_" MIME-Version: 1.0 X-OriginatorOrg: bilibili.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn X-MS-Exchange-CrossTenant-Network-Message-Id: 789bc844-f84f-400c-efa2-08dba3a224a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2023 06:28:19.7525 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 69bf90e2-5b1b-4f11-976d-fc79a1f174ba X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: o/xJiutKh757lZfY/YXsvg+CcjPMzAKFEgOLGMzusNB9ibtYrP0bLAatMmA3o74xOQXSiB84Z7mLHHJje9KI+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SH0PR01MB0793 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 5BA63160010 X-Stat-Signature: mcmyxjeikdquowoz7sbjizhnai1s68sg X-Rspam-User: X-HE-Tag: 1692772107-564663 X-HE-Meta: U2FsdGVkX18zJDxKkNKQei0ue3YLM2m7FNNgA8ZtQ3qVIiAZHZdKmCzIYSbB4KP33SwEgYfFsHX0+r09XY0sz3yEEOADeCMklfVWyNXhP8YXUVBHyryfWOn+eqmmJwo6XAPWzR3+HLBem0SjijqVgXCLJ62qq4EfMas0Xh1gJTGWGlCovt3SK3NMtru4wm+cmmV5WuDenGHvYqpg8s84JFTMzj8LKBRcJgiW4BFsuVMhsYgr9IOg3CEGUCbJJcCsAuuMCWY0m0UZKDQ2YjiwMkgqAfPhNxC9hFOdvr01FLsngEFysJSpxeiF8F/BvnOO31gP7jFG8lSlg1TMx0g7/CjPlTADGSCBPn/W5v+DxliEJF8e+y8XrAEHKmg23qRnHBzps/S0vnRlOCUHd79O/JyZ2fRkSexglomIWYYUmpZ4qPwN8d/AfTJevdCthjxoE3EuvCPc3o286hZMoDVvTAoGl7WMX8x6Ojj1Ca7laTtPbiD2jU2dYxS3Uad2mqxE6vn32kNslQylt6WEdGRFrzM9W7UUtV+dPDTWzmUq9uK/glntv9Oc/23sWIVMA0gnGuG3Ee5rdf4no5DfMHJ1ZfC3EBzGkvrcWDRT+Ri0H7ZcZir/My7YqNMpIBKCTdWTNAGYRFAWzeH8EQL63uzVgyvaSoiEVxFk3lgDvQUPk9ZZCLqr4sZBHMqg0l4KVMMHrHYDcdhbY+10evrzaVxvNig50MXwBqQrXgBEzOqL/nJVDoLuDGyYwdRySDjOgebWb07FQBXK70YA9GxMDuZPmKc3hPzHZUY7YPTXUNF2zPlkJbvLUx7gMCZ9EMGHtAKl/ak+qWAcjmL9/XhjFzPaQ4nZQgHEkw9Hka0oJ4mqd9mrbQxxsPelaN5xX4ojTQeMsnCeeJeAEGncjFUlPiI9ZWMXAadxI8ioxhOjfGJUVvS2YAsGNQb/cQEJe9UlaoVGWNGzaXrttt8W7K0dFgo i72W3U4H qayIOeNpGM5nDPe4YSwkHuhxRGEZoMAkbQiLS7oiDzoSvKnzNhjqpANYGwbJUFABgSLlG1rGkJMwmLn6auzjEL38Nl7muw61V3BUj6/5onSnbvEr5uZRbxum0q5fX8lXoat3xGyQXyYJQp0sHTG8SJfuLEyLLgdVL+6EAKywpkgdRjmFJ1rMyXKKdjV5h6aR5synnWx9QBUEp+DE0VW5A/dYq5e0fseLdocePycmFrUiXSC+5Zdm22pW1eldgBWbC8sz86auFc5GPdtnL/DG2kx5vkLXz4wq1OfcAQYa4KUNBC1zoGHBsqXTkxKK84NTzijmVjp7IbTjcoozBUA9A00CL6TtSTTNdez3duvTWoti9LPE= 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: <linux-mm.kvack.org> |
Series |
[RFC,1/1] delayacct: add memory reclaim delay in
|
expand
|
diff --git a/mm/vmscan.c b/mm/vmscan.c index 1080209a568b..d2471abce1ae 100644 --- a/mm/vmscan.c +++ b/mm/vmscan.c @@ -8010,6 +8010,7 @@ static int __node_reclaim(struct pglist_data *pgdat, gfp_t gfp_mask, unsigned in cond_resched(); psi_memstall_enter(&pflags); + delayacct_freepages_start(); fs_reclaim_acquire(sc.gfp_mask); /* * We need to be able to allocate from the reserves for RECLAIM_UNMAP @@ -8032,6 +8033,7 @@ static int __node_reclaim(struct pglist_data *pgdat, gfp_t gfp_mask, unsigned in memalloc_noreclaim_restore(noreclaim_flag); fs_reclaim_release(sc.gfp_mask); psi_memstall_leave(&pflags); + delayacct_freepages_end(); trace_mm_vmscan_node_reclaim_end(sc.nr_reclaimed);
The current memory reclaim delay statistics only count the direct memory reclaim of the task under slow memory allocation. In systems with NUMA open, some tasks occasionally experience slower response times, but the total count of reclaim does not increase, using ftrace can show that node_reclaim has occurred. the memory reclaim under get_page_from_freelist() is also due to heavy memory load. To get the impact of tasks in memory reclaim, this patch adds the statistics of the memory reclaim delay statistics for __node_reclaim(). Signed-off-by: Wen Yu Li <liwenyu01@bilibili.com> --- mm/vmscan.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.30.2 本邮件仅为指定收件人使用并可能包含保密信息,若您误收到本邮件,敬请通知发件人,并立即删除本邮件及所有副本。您不得擅自传播、转发、保存或复制此邮件(含附件)。感谢您的理解与配合。 This message may contain confidential information, and is intended only for the use of the addressee(s) named above. If you have received this message in error, please contact the sender immediately and delete all copies from your system. You are hereby notified that any dissemination, distribution, preservation or copying of this message and/or attachments is strictly prohibited. Thank you for your understanding and cooperation.