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 C1427C83F2C for ; Tue, 5 Sep 2023 05:32:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BB127900005; Tue, 5 Sep 2023 01:32:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B61768E001A; Tue, 5 Sep 2023 01:32:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9DB98900005; Tue, 5 Sep 2023 01:32:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 8BF858E001A for ; Tue, 5 Sep 2023 01:32:28 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 5BDAE1209EE for ; Tue, 5 Sep 2023 05:32:28 +0000 (UTC) X-FDA: 81201423576.25.C8742B6 Received: from CHN02-SH0-obe.outbound.protection.partner.outlook.cn (mail-sh0chn02on2090.outbound.protection.partner.outlook.cn [139.219.146.90]) by imf27.hostedemail.com (Postfix) with ESMTP id 4423E40003 for ; Tue, 5 Sep 2023 05:32:23 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b="P/119wKg"; dmarc=pass (policy=reject) header.from=bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf27.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.146.90 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693891945; 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:in-reply-to:references:references:dkim-signature; bh=85DW0ro3wHYcs5dNewz8M+lFZjwrrKkCxXNNypIdu30=; b=aA5N/N/Mah0R5rlfn120/6KY5tzREu6Y28zFPCcJjP1r7waxhiA75QZgqIX3Trer+dwX6C 4AYTbPie9qnLXxPEap6twdnSjEpP19cDm4aHRYZO8HMdiru4XOsiHqBSmN1r1kEbKeijRA ScUJc6GWWR4ngvLZIt8o3ybYDpdER9U= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=bilibili.com header.s=selector1 header.b="P/119wKg"; dmarc=pass (policy=reject) header.from=bilibili.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf27.hostedemail.com: domain of liwenyu01@bilibili.com designates 139.219.146.90 as permitted sender) smtp.mailfrom=liwenyu01@bilibili.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1693891945; a=rsa-sha256; cv=pass; b=Hg8y8c7j5cEbqZv+CA4acyoiOkoFk9VhNQmWKo4SF69tNYEg4D3fAiEweY09ddq4gFRqmh DeLSdxYxJaTkegIucVXLzgKKxspk7tNDDOleUH6YzY+a1PAsmsELfVmZaZ6YJqtKdljIWq /QfCFoo0srCzr8l9lhQcVQG7iQbU/dg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hBroIeg4XTsILUbAsz5/XUOm6Rl/cmroIp/cZSjddVO9hHV1CJDbFjJOdVsfpxsO3rhfFxaMhwkG4NXjfZGtvB7SwuOGcAzpBOB+3Yay771SoxEN/wFGPqQe23UI0LoVaKbKzX1Xx4wYkQLzz3SsiBEC+jwR4YlcYyaPMzi8QiqpxVr+x6pGnzCGxiWYxYgohgu0W23W4rpBjXxfC1iFOMLb5JBJ/KDAMBLUv3vvGPG43X8HJl6jOUPvr1BQjow7CBw6Ium/21NwEnepfhnyCRTRa+d8K91AdDtRDvCqHBUEqiVnHu80MBP9DlvU6QEqY161cbXWiL4crGKOeL/M2g== 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=85DW0ro3wHYcs5dNewz8M+lFZjwrrKkCxXNNypIdu30=; b=S+NxtS/3cgNb448lcynpa9faa+g7ZluWblBkegmymKWpmuKlcKqbcJHDfGPReH/kNiSpxp8nK8aYoE9diEjLc99K88plAeNO/wLjijrSkVGo/EXXQyX4MuztsgZwROAIwSY3JWnzqfudPiuM0nWl6OOQjoK8tAhSLisuGGQGanJqC4XSxdu3x9gqq3dHtj7vNCWPBxBTSob6gTYsUK2ejJoyjlTN2swimOAt0/r0QbojiVimrq/lJ/BtqyAm+INB7tAqjnpHtcNBKDZzbFRVlkMbKNdfDAwZzUBHW/mQo1PgltSSAlbgS0H37VAf0DWQfra6HtPm8KBV1XNvUF3yVQ== 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=85DW0ro3wHYcs5dNewz8M+lFZjwrrKkCxXNNypIdu30=; b=P/119wKgGzFI393APqVhaG53ZwXvQAJCTlzUp2BeH/Me+ajdS1AT7ouoBS5PXVV05A5Vso0nTqwa9bWjGUYuOD6Sef9VkLvGJFkMcCypeYTwmU65p2JOLFtpcDcW6tkOTNgCpKkSnxZP0MBHzmOqO/VeviS8y0WHuzb8mLYfpAs= Received: from SH0PR01MB0587.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:6::16) by SH0PR01MB0459.CHNPR01.prod.partner.outlook.cn (2406:e500:c311:7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.33; Tue, 5 Sep 2023 05:32:16 +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.6745.030; Tue, 5 Sep 2023 05:32:15 +0000 From: "liwenyu01@bilibili.com" To: "akpm@linux-foundation.org" CC: "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , "wangyun@bilibili.com" Subject: Re: [PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist Thread-Topic: [PATCH RFC] delayacct: add memory reclaim delay in get_page_from_freelist Thread-Index: AQHZ37pUellpl6yw406fOliwy8mtrA== Date: Tue, 5 Sep 2023 05:32:15 +0000 Message-ID: References: <20230902164454.30dda58820ced683849b45cb@linux-foundation.org> In-Reply-To: <20230902164454.30dda58820ced683849b45cb@linux-foundation.org> 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_|SH0PR01MB0459:EE_ x-ms-office365-filtering-correlation-id: 09fdfe31-e666-43e0-b3c6-08dbadd176e1 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hCaOp3RdFdH7AbOL325I+LZsoCGKLYJPDdWvh4smcW5dH6jBAJvj8HrH2YzFf+ACkuquqVxSsYPvUiwQ/27R+PewnsgtXjITrNdZwkebyFIMCIGwAOSLKynNGOtuaeNywnLruDHxvAumG1DrexGPCMFydkN0VS9+8q7B+fqYhx3p30F8d6FUkod3s00ImSw86CGoVrQRM7iS9VgDMH5XZq0rcxuf82bx1PHLz/NQP6Do3A0BeagUDfeip143heOvsf2jQjc/yyjjxKk8UrUV9GCRL2ahftrBic26J4XbAod1c79/K6DgaxQXjykrg6Q0jQxMVOfk846swnjKjRL6ZlSUaRHjfk109TsB9j1rDSt8W6motH0ZVrtcl9VTwmwEF4M2G5JJC5xo+4Byno2sfyYUoT3hQ6hHmOSQRUMxQOTjFodF5YLQNRp8A7yArNabR1GZplVm2GvzA3pxFdGrCnM8A7MJ9NaAikVRIiErzmOKA4WuXcFOGpxRYjEGas8AbRpiNQMyTFI8USgpQEbmGPkXjiig7xuqfQgUHBO0ejsHCsYqdrKyLI/u+F8+trWHV3G7QIvF+5NYglmn4le47urealQD9u5rhFcxDZAdZRWqmsm8sFwST8IA899i3AeL68tVl4RlPa6p1tVp+EzBLOMu9flP8ZodHgo1oDV9Hls= 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)(346002)(136003)(366004)(39830400003)(396003)(186009)(451199024)(1800799009)(38070700005)(40160700002)(41300700001)(38100700002)(66556008)(54906003)(6916009)(64756008)(66476007)(66446008)(66946007)(76116006)(41320700001)(26005)(107886003)(9686003)(7696005)(508600001)(122000001)(71200400001)(86362001)(40180700001)(8936002)(33656002)(5660300002)(4326008)(8676002)(2906002)(83380400001)(85182001)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?ZC9PYmVyZXZON2RROXorUEZQcFdrNTNlVHhoNUNrS3cyZjFMdFZIZXJD?= =?iso-2022-jp?B?Y0xsTkNpazhUK0JDcUh5b3pvaWpIeW5ObXhGSkhrS2gyMTV6b1JiZlRr?= =?iso-2022-jp?B?eWlFNXJWaVEzNHdPWkRPQzJPb214ekVDaE9ScXRlUHY1aEI3azh3MG5J?= =?iso-2022-jp?B?emdIKzU4WENCSmNsQkJQSzZLNVlHMEtrOExlWHFzaG1hd2Y2MFVLUm5L?= =?iso-2022-jp?B?a3ZlYmg0MUF1WHZUb011UzU5VHE1RjVHZGUzSFRxT1ZqRGdHck9QNGVz?= =?iso-2022-jp?B?NUtZbTdZYUtSaFozcTlkbGFVZDZnSjlTMXk3bXpUYlptdW1uczFKNUFn?= =?iso-2022-jp?B?cnNuVkI4eFhXOXA4ZXJWUllHc2tDclAwaWpaTFhLelllQjdFWmpZOE5W?= =?iso-2022-jp?B?Q0FpWGw2bVQ2RXFlcFZnOGphR213bFNZYlhJWWN6b0R3elU0QTZhUktC?= =?iso-2022-jp?B?M0ZsaUFKeE5KZFVZeXdtakt0TkFGbW9lU3VJL1FIdmlFTlpDS1Z0VTJR?= =?iso-2022-jp?B?U1dyc3dydjd2SFluOVZGU0ZUWmYxTEE3d2RiZTBPSXRFTGtsaGFObE1w?= =?iso-2022-jp?B?NHJvZW5xc1I5OUR2T0d2NVZyNVd5anZLbTdYc2xjaHVWOEJJbm1pOEow?= =?iso-2022-jp?B?V1ZpOFcwVmFDTmo1b2tUY3pkKzBaVk1LUE5PeFUvTzd6K1lybTJsUjZD?= =?iso-2022-jp?B?MG5JNjAxQlNXWHNMRTdhNjJMQXVudTliaFo0OWY0Vk9kVEtNVkYxZmJT?= =?iso-2022-jp?B?ZnJuYzJYdFhZRHp1QzAzTzAzMlNpSURpZDRuTHJDKzFnT0hMVzJ4V3g1?= =?iso-2022-jp?B?VmMwczVSU3lhR3VuUXhGL3RhekovYTZnemcyRnFRZm5VRnZUTFpDbCty?= =?iso-2022-jp?B?ZUZlZ0pjSGVlOHlUNUlWb294aWhEeU1JcGdNM2JFN0pyTXdGTlVMbXJD?= =?iso-2022-jp?B?ZW05QUkrakQzNEJPbnNIMkdsMm1wTWx6eWdoYzhsUmxhc2IxRE9KZm5x?= =?iso-2022-jp?B?ODFocG1rdGY4a1V4RHl5eEJUSnNIMGFlZmFCeG92eE9DWVd0T2hkczN0?= =?iso-2022-jp?B?UldDempXTEtVY3drb0lnTlJLWnd3RmdnK0IrbjBuVzFDRC9uYUVJYmM1?= =?iso-2022-jp?B?WERWVEtWakI4Y2tBOU5iY0hjWDFxR3VUNlVSQkk5Y2xzWXBvZjB6clIr?= =?iso-2022-jp?B?MXJscVh4QVhybndtYnhZTlRVazIvWHh3bG9LWXFnNXVlZU51RXVUQ1B0?= =?iso-2022-jp?B?TGVUOXhyb2xVMS8yUnBHNTVNdXRaUWZnQlE0V2M4RkU2NWQ4L1BRUTdL?= =?iso-2022-jp?B?WE1UQW5Md2NTSlFRa0RVcUpKRG9EMktxelNuQzhBTG1DRkRUTXlmbEd2?= =?iso-2022-jp?B?TWhQRHBwZVdTSWd6K0cwVG1XU2pFRHgyUUpZYnArQ0VIZjk4M01Bc2xJ?= =?iso-2022-jp?B?eEZKMlJoZllXV1hVMlhyMnVCSll3QXliTDFSeG5HSHNRbzBOYnhTK3VL?= =?iso-2022-jp?B?dFVmNDZEdUw0dXdNTjc3NzVDVkdLRHJlM3AzbXFScWVlT3FscEI3OUlD?= =?iso-2022-jp?B?enlNT2FxVUk0VTZUdkRjV0JLYjFMZ2d5UDJmZTRJN1piemZMNnF6Mzlz?= =?iso-2022-jp?B?SHl4UFlmL1pOc1BhM0dqMFhXWitoZ2JDcHRQeldmbXhSYkJ6a0xPeUZ3?= =?iso-2022-jp?B?V2U0VCs0L0dGTmJSWW9tOXVUdTIyZEg5N1pkZmlENERqbERuQldCdWRp?= =?iso-2022-jp?B?VFRVc2I4alNVUmMxZmtsei9aSkVaSldlVks1Y2J2eXppaWJSUlpGMGhm?= =?iso-2022-jp?B?STBUMmwramtPSCthaXdwWkR4K3VyaTkvTDNzVG9ZVEtqYTZKMU5PQlRF?= =?iso-2022-jp?B?VXY4eTc4b1BMTzhEeTIvVGJVd2owQXpMVXQ5VEdyV0VZYmFNOERPaThG?= =?iso-2022-jp?B?OXh1bWVLMWVFTkVrNm90VUJUZzhkbUM1c1VVZzJUVUZkUk8rQlJPVGdF?= =?iso-2022-jp?B?MGxsRmdDa0V2MEVSdVpUdm1DblpIZDFqeXJwWXRDckY4Q0Y5eW1lVlRu?= =?iso-2022-jp?B?bGIvYld0dGZHOTZtdWg0MU9kVGx4dGRKc2poMHVvelVBa0EzUDdQb1cw?= =?iso-2022-jp?B?OUlsaTU5bmxxTnNGSHZ2MlhHU2hyS09jRk4wWURZbHZYY2Z4WTlXSUVR?= =?iso-2022-jp?B?OWZJMWY2WHloNCtTUWpDcHBBbjFjRFFRelBnZGVzSjJCTGplUnprNjFS?= =?iso-2022-jp?B?K2ljcVVQNVl4MGYzbkMrYll0TkNvWTBpT1puVExNd09teERCdGpHdCtw?= =?iso-2022-jp?B?RDh2TE9ueEZBZnNsblNqMDZoaXBwK2cwQkE9PQ==?= Content-Type: multipart/alternative; boundary="_000_SH0PR01MB0587592CA2974791B177BFA4C1E8ASH0PR01MB0587CHNP_" 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: 09fdfe31-e666-43e0-b3c6-08dbadd176e1 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2023 05:32:15.6718 (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: DSObiopFjc58N+cMpUCrKfA0kpsGv5MEydDN7z3npRqVWhUiVXbypfHZdUH/85kCm1D8cWvHvMmvV1kqS8ut2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SH0PR01MB0459 X-Rspam-User: X-Stat-Signature: 9jdsmyxj6an1oo7wjkzriyfsbr8qzby7 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 4423E40003 X-HE-Tag: 1693891943-660420 X-HE-Meta: U2FsdGVkX18Py6jQIWLQ/JCmU1hxZLS9jAmT3ANJdceG2T1PyyJRnYRVDtJShINw5Q5z3R4kaXCIYVH5RBUDDbmnrZ8PTUoHSz5xVPVZ1FU624+eHGjl0CmenZFLAmLD+FBgBLWqpMIdLhA5HUgIymOcBSVOQDO07cIqT6f/+AncediQCmuHZIkc26j0+CIquKpCpPChhevD7Z5iVCstjlHX6+7GGfsTVkqFvX63/zgI9LvWQu4rqbpIMt/+4+2HKWzXzuPQfpV1FTHSWcdFhyx1U0BezIfQXJr0xEOekaP0XsTgzKfy0RJp6V8UyPa1fddlFDrFOtWq9ZJ1rcKZ+aaa9AKxjOmDAvi8+M6xizmyi+5n+tTgiLtyil5GjN1tr1swyWizz3CcIaiMA5JjL6IQOETgNxvPUGzOGr41uD8DIDDl37iRegH9DRg8kHBL0fg4qLambFUaYABLwlS50SLDs9EVxQ4wCE1ryiNrim6ZLW3PnwLM2d6KyDo7IKFoMCxrh1H2W+CGxtM8ul4wsiQcqDrNlUUinJ9HL2JOM/+zTlD+jTEcnxjSqxNBSnMT6aC2/EjbV90ZAy2D9nOtZD7nwRjm3H980j++f0mDmQ01x5U5UonZYU+Up3z9DrNFpU3hVk+mJWv2rEwhJX0liptXwBt+ksr0xtUkx0ICU4RUCxAhjmuK+NKUzZE9ll9fZJ4Ud9BS/cEYE507KmXp+OXP/ly7eniAFbyZKS7QztoTOZK47vwlB0ivzHMLAr3eDodf7jy7PU0ei6WY0HsJL0Fj/jx9OOtMpCdWfZOiJgrLJHAW/KBkkOU2jfJ0G98ervDvVaUrVyTwPkTmaRB2rHCL09Z5pgtJCFNPbLNtKcGBZtGfPqjzU2mAd7d5hRRnUot76+xS8WydwFf8n8y7JtNv1f/GMW9XCWcbPQ8UnXRZQzMxrLgbFYKZlCKIGH16fnSMq67ZFIxxx3qgq1K Qn8mhoFu HCpaH/ZXrCg+o4/FrbJIkzkAhdHSGftEVMpORUmmO8nA2LMD8B//vJISq7CUVxLbcq3oA7cGyjy/FFQcHOFgMtJxk8GBOX/hENrdL8ArsUJlq3dyqaDGnZ7r/zrMn/AzKX6+BBLP8KmUdliiBirRV5DdeqJGQT045xYTh+UZDC5Tls7S9s2fuIAhKEkJcSsyoihVFq6fEuihDo5dKRFTkXPdMZRqwiqgZGejYdzinmqtZYFmaQsESSlIW4jkGQLm++41n27ELIe/FY7jNFFOHu7U95io/X8ebNCkBYNXcKa88gcP9wHHMEYRna6PmQNhP6bHqk/U0V9ok+QNCUHfYRUJg9osaNqJ9+Ij4V35s9nS12W8PTBETudUzTg+V99dMP6PXGqNbKzS90jZWE+JGTKN3Ay7K7sgY9Owx5VNXpe5e6oOp0soCIrt2JKqJbM7pRf3i6mxx554LeOsmRCnoQLFMfPRsl49d5kUZZw35a/sb9kZLPPzmAs0Is72byOsiTB86 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: --_000_SH0PR01MB0587592CA2974791B177BFA4C1E8ASH0PR01MB0587CHNP_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable >> reclaim of the task in do_try_to_free_pages(). 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 occurring in 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(). >> >> ... >> >> --- a/mm/vmscan.c >> +++ b/mm/vmscan.c >> @@ -8010,6 +8010,7 @@ static int __node_reclaim(struct pglist_data *pgda= t, 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 *pgda= t, 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); > > __node_reclaim() calls shrink_node() which at some point will call > do_try_to_free_pages() (yes?), which calls delayacct_freepages_start(). > > So we're effectively nesting calls to delayacct_freepages_start(), > which isn't designed for that? > sorry, the last reply was a mistake. It seems that no point in shrink_node() will call do_try_to_free_pages(). And do_try_to_free_pages() will call shrink_node() through shrink_zones(), if shrink_node() also has some point will call do_try_to_free_pages,then delayacct_freepages_start() is nested now? best wishes. =1B$BK\=1B(B?=1B$B7o=1B(B??=1B$B;XDjZ@7o?M;HMQVu2DG=3DJq4^J]L)?.B)!$

= >> reclaim of the task in do_try_to_free_pages(). In systems with NUM= A
>> open, some tasks occasionally experience slower response times, bu= t the
>> total count of reclaim does not increase, using ftrace can show th= at
>> node_reclaim has occurred.
>>
>> The memory reclaim occurring in get_page_from_freelist() is also d= ue to
>> heavy memory load. To get the impact of tasks in memory reclaim, t= his
>> patch adds the statistics of the memory reclaim delay statistics f= or
>> __node_reclaim().
>>
>> ...
>>
>> --- 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_no= de_reclaim_end(sc.nr_reclaimed);
>
> __node_reclaim() calls shrink_node() which at some point will call
> do_try_to_free_pages() (yes?), which calls delayacct_freepages_start()= .
>
> So we're effectively nesting calls to delayacct_freepages_start(),
> which isn't designed for that?
>
sorry, the last reply was a mistake.

=  

= It seems that no point in shrink_node() will call do_try_to_free_pages().

= And do_try_to_free_pages() will call shrink_node() through shrink_zones(),<= o:p>

= if shrink_node() also has some point will call do_try_to_free_pages,then

= delayacct_freepages_start() is nested now?

=  

= best wishes.

 

 

=1B$BK\=1B(B邮=1B$B7o=1B(B仅为=1B$B;= XDjZ@7o?M;HMQVu2DG=3DJq4^J]L)?.B)!$

This message may contain confidential information, and is in= tended only for the use of the addressee(s) named above. If you have receiv= ed this message in error, please contact the sender immediately and delete all cop= ies from your system. You are hereby notified that any dissemination, distr= ibution, preservation or copying of this message and/or attachments is stri= ctly prohibited. Thank you for your understanding and cooperation.

--_000_SH0PR01MB0587592CA2974791B177BFA4C1E8ASH0PR01MB0587CHNP_--