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 09583C4345F for ; Mon, 22 Apr 2024 18:32:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 940DE6B0096; Mon, 22 Apr 2024 14:32:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8EF266B0098; Mon, 22 Apr 2024 14:32:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B7636B0099; Mon, 22 Apr 2024 14:32:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 5B60B6B0096 for ; Mon, 22 Apr 2024 14:32:57 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 19E191606E4 for ; Mon, 22 Apr 2024 18:32:57 +0000 (UTC) X-FDA: 82038014394.05.27C59DE Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by imf13.hostedemail.com (Postfix) with ESMTP id 3D10320007 for ; Mon, 22 Apr 2024 18:32:55 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="D/KPhU/x"; spf=pass (imf13.hostedemail.com: domain of htejun@gmail.com designates 209.85.214.172 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713810775; h=from:from:sender: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=o9wkXtqSmXOROEmMxxUVzLdmeR2obfJv0SfTnDCIoiY=; b=dFWp8RoHjc+qNQEA9p0IfiG7Po2I5Ef/0tweDktD5Dp1wIUGBRrDg/51ioAbJwo4IDA90k i1s/tRtPCSGo5sM2jkcs1lrgnpG2Gp7Id05PN4XIcWfvfw0NMZG3u5NkeI1XpYqwza3pO1 RMgWO3mSuhwb2yOlzsUWTf0KrNnxD5Q= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="D/KPhU/x"; spf=pass (imf13.hostedemail.com: domain of htejun@gmail.com designates 209.85.214.172 as permitted sender) smtp.mailfrom=htejun@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713810775; a=rsa-sha256; cv=none; b=PJ/3pQ9zas1SrO7qys7shEH69b9L3bgqsHwDZWgotNheHSoZDHQkVsoW3tmq30N6j6pjym Mjvxnox2a6ByA59IxELD9z4LCrVJsbBVzn+PKbG+TALENIQKrjoDZRYJlPojDCskrZhHpp WwKGT4GixFLwkWrTuW46qeP6ml8qKlA= Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-1e5b6e8f662so36991585ad.0 for ; Mon, 22 Apr 2024 11:32:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713810774; x=1714415574; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:from:to:cc:subject:date:message-id :reply-to; bh=o9wkXtqSmXOROEmMxxUVzLdmeR2obfJv0SfTnDCIoiY=; b=D/KPhU/xcBhd9d8unvOaFbhIvhevogzOmmCu8llkTssVYzGdZIP9vmsdiqHMPFaEIR g4+/zLaAdb64t8p1AvTBPgMeM32FST1GdmvRoj2jSMwJZdGw2KV665m+Vn4lZGlSSCV8 PqffMVHnBgc+VHCv8yaUP6HR3g0OiWkG8sJImlQjoQgKRc7EQHoKbZoBtvr74NTn8egb i3X80yE74jKN/IH3kxA4eXAJGoIOrGcAY/uJQuHzDDXmD/2s5eF1vtle7+7VeMBkBUaq BGwKWSalSbU3tEvQQEhEjmyBrGDB01A+/LTpgOvQi9SQb3f83pf1gbJ38ogWPS2NFj6E hIJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713810774; x=1714415574; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=o9wkXtqSmXOROEmMxxUVzLdmeR2obfJv0SfTnDCIoiY=; b=Mhy8NpVj9tkCQ+RM8L/B6bHqYvc1Bo0DkqngP3WJQ4qmriDTMcdPEEIL3Mzg5604tv rZHLoiSv0gBoTme2O+ZCJHSEbwHW492OPTkVfnOmU1hCwo0JHPEix2OXC4FwYoxTS71K TejM+O5pRQcojvMfBG3bU4fqc2482I3nlnZgaWBLty4MhzXHbRBiZF8CgQDTF8Air+4u SC86nDmuOyvZ+qJC4vCGXw50+muPQBkROFVFWh/RY2csBjI7DK8mKr80BanF0SDNmv26 E4evhlbAzT7iDw0PKxLH2vc7KyuMkQRFJXISiWQzP7vOa45gDK5+KcHOGVNlrbXLdQxQ wNyQ== X-Forwarded-Encrypted: i=1; AJvYcCUvk25bEqE6QuCgTcUZZkmL4qIWdyeNv7J9phLtZ/0U1kUaV3ObgFerQXISAB2SDtsIEHtzjtwDu6MUxVM4m5+VWhQ= X-Gm-Message-State: AOJu0Yxvf4e+qH0KkgD/Vy55RzNz85+CLDKAPepEp+4jQR8FXfDyd2t2 fYA63qoZbPX648EhHC3Y3WSMbu3zdGQ7RGpO5vjKnIVWcW3a3tZJ X-Google-Smtp-Source: AGHT+IGFmZK/ctSCbr570OD/bhCHRTFsuL7DOETxUiolJPNHam3RngTcoDxY3CAaGTvDzfWy0usKBw== X-Received: by 2002:a17:902:f54b:b0:1e2:6198:9e53 with SMTP id h11-20020a170902f54b00b001e261989e53mr14843408plf.0.1713810773966; Mon, 22 Apr 2024 11:32:53 -0700 (PDT) Received: from localhost ([2620:10d:c090:400::5:6f51]) by smtp.gmail.com with ESMTPSA id d21-20020a170903209500b001e2086fddecsm8469637plc.139.2024.04.22.11.32.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 11:32:53 -0700 (PDT) Date: Mon, 22 Apr 2024 08:32:52 -1000 From: Tejun Heo To: Kemeng Shi Cc: akpm@linux-foundation.org, willy@infradead.org, jack@suse.cz, bfoster@redhat.com, dsterba@suse.com, mjguzik@gmail.com, dhowells@redhat.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH v4 3/4] writeback: add wb_monitor.py script to monitor writeback info on bdi Message-ID: References: <20240422164808.13627-1-shikemeng@huaweicloud.com> <20240422164808.13627-4-shikemeng@huaweicloud.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240422164808.13627-4-shikemeng@huaweicloud.com> X-Stat-Signature: xs58i7obk4tzr6zbdcu6m1rnu54n4gm5 X-Rspamd-Queue-Id: 3D10320007 X-Rspamd-Server: rspam02 X-Rspam-User: X-HE-Tag: 1713810775-810147 X-HE-Meta: U2FsdGVkX1+TMiQjcqRRTV3eFz1vnTPel4354HUb7paipBUkv3UPqv3g40qoSkFlzsbDPxG+TPvIcW+bCWhIZFWOkdxRjTG6aWjZlWA3DzHFE+W5nvXoa3EvbavfYk0ckOtvLgJmP1X99R3auXDCEI9Q8AlTo5FJy4xQNqeXQ7ZMPs0vCWho25OkoH3mWp291EaPuNMyTnnX7t3oYk3l8hIUwTcQaCe9YTKRINtl+Dj9G3zbBtwNRorBYzVuivbiEEn1CYKz9m97Vo1ihQlufIGEFhzAQr2ZSKK6FbBkSVuBZFsqyUh2EApJtR57O7CfGPLYrDXp3vbHzHmXdGgIbu28RqooGJLg35H7mgA0offoGvnqowwdZRhkHd59uDA22rQWZESXRUycJqsD0FxF2T1RotaN6plYlFddmXzEXkAWrw9U25CxIjhnulD4STfOx967uPZWevyZ3WM5sd8plw6Xyp4CIUvfG1sALA7DKPqHxgVOrrFRHO/ZnxGJ6JwAcZ2Oir6FZuV/YMFhT2Tn2Ad+bkCZP74wk/A+U18hPKSmImZbrSka/waM4DTUmR2SeKop62myulQBWfkbKplju7Vx40PvGaRTcEJDRvLqXdLseVVANMa/SoFic3be/lGSAMC5bB86G1GQqxOzeELjs3ZzQrQhpuKe7/zqV5aR5hqyOqF5TB6EUy6Bqo6Eg29QV9TDyY66//kOCFI7J8VGCZ6RgRazt902Nypzqm7djyRA+BitavuZ3VkCDKf01z/6ISEMJmeLqHyLC9g1A3QWNXI/68F9/pA3b2cOAnihfb43lgcQ+jHf+PueVRu1xzWzYkwC2RsQYns4beMMHGLhhL4d3MuURtb/t/DLbPuF7YSdU+uYlj+Otmb1ARZ8cD9GL/bdM0VFhA5C13g/S6DETt9xa8UnCxh84Mo9XHu6wucI8N6hVJqAqegb6Vz45DPiyJM5NwSOVaMviptJ3fu Tco4aS8c 0X7yfMoT1MTyr1r+Te4jDFEpWkywFPLlfCyt4QgbRw3xZoOv2W+UQ1LRdLqPgaYa+91UQg3BEjQ+I9JfKw8cmNO/oSWgpLnTikqVebypfTYyjRll8EmXGhec5cb6uUI21g0wDAp9dSFTgcefrhBJk2YYnosVrMqI7+dpxelu7+CUsdDHYQtWcFD7lp6prX+G5rcs32sR+vfzfSFKJClTVUn8rM6ZpIfmei+i31IoxxAxijNB0ekU3gN9D9A704KZoqARVwD4Kmr5mSpoSTTniow9xIxFW22ao4gdfJ5UIwOww7NIjjiHk6q5apoZdGCHylnQlNghPtlZD0Lc+VAE3QXog4Mf0AeBi4YSU0a4a3dNSK4iOwSqWMkpIG/86galHNOt8XOTE+KQ27bt1FFTB4ZUAm6NXZPPL6vv7v/QX0xAlTQv5mzTWeBMbPWDxWdkrHAd3j86pDu0y+WPGW4Gk/Kzl847/7eHwDLhjLn+6qlzwOtHLq/zmxWOUbXdl0iKuPFfjMzCcsf1Hk9eZzSkW3AcGLgDP3yFgJTswshn8f5phDJKY9835KB2vtx57zTXurwzEK0gnzCRtQ7bmDpO16qk/52rdvC18Uw9ZbHvwsJSFIYN+81Q4rsEKUXoBYTsMV3tZ4JM/f5bUFfxzem7uQcrF2gT30TOa+GSDj10v8TZAN1R43X6eqN6R/n/MDTc7/ZZCmMEbnGXS20SzqlYUT6/o1QtvvBoEg1Sik+e28ZInP4VHELlKSPWt0w== 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: List-Subscribe: List-Unsubscribe: On Tue, Apr 23, 2024 at 12:48:07AM +0800, Kemeng Shi wrote: > Add wb_monitor.py script to monitor writeback information on backing dev > which makes it easier and more convenient to observe writeback behaviors > of running system. > > The wb_monitor.py script is written based on wq_monitor.py. > > Following domain hierarchy is tested: > global domain (320G) > / \ > cgroup domain1(10G) cgroup domain2(10G) > | | > bdi wb1 wb2 > > The wb_monitor.py script output is as following: > ./wb_monitor.py 252:16 -c > writeback reclaimable dirtied written avg_bw > 252:16_1 0 0 0 0 102400 > 252:16_4284 672 820064 9230368 8410304 685612 > 252:16_4325 896 819840 10491264 9671648 652348 > 252:16 1568 1639904 19721632 18081952 1440360 > > writeback reclaimable dirtied written avg_bw > 252:16_1 0 0 0 0 102400 > 252:16_4284 672 820064 9230368 8410304 685612 > 252:16_4325 896 819840 10491264 9671648 652348 > 252:16 1568 1639904 19721632 18081952 1440360 > ... > > Signed-off-by: Kemeng Shi > Suggested-by: Tejun Heo Acked-by: Tejun Heo Thanks. -- tejun