Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp2469692lqt; Mon, 22 Apr 2024 11:33:14 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWJWkBV3oU20pT0colbl85aUqGRmN4IgXCvtkYGq27O4Nksz9wkDzx/jk/I5kuh5I68MX9t2MPDclCR313NABAntqPaPghk/oEp6JuzSQ== X-Google-Smtp-Source: AGHT+IHtYWjk0Wh+nlpxlO/MQVSxsp2wP8/DBkb/4hI4AaERl2GlyQ5fLcZ3ak1Ts61NnaF2/dQ7 X-Received: by 2002:a17:903:18e:b0:1e8:ef23:80f6 with SMTP id z14-20020a170903018e00b001e8ef2380f6mr10601194plg.37.1713810794534; Mon, 22 Apr 2024 11:33:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713810794; cv=pass; d=google.com; s=arc-20160816; b=WlCUUOltGIQ55j/zirMjqwZN2DMdnEYfZLZ0t3Szquy2K0z77hNZ+alyVb12tLK8E6 KItYesXH1VN2o+Br0NoXfCE69Hz+cOwIExE4RyvYn0g98dYwJsfOlf2kPUT+q4yqUREy D0wAsTKOeV7NSInCgV0Vf9e6LUliylRUVW+BvCQseY8Bewn/gxNYC5M9MWe7u7mhVZ+A FgDeTr+PZcgS/ixt+LA43eAlnouEG97tQX9IxnRNZk81+YJp1ROHHWXY8XiPYAX7yV2t Jpi2qRBipXtFRj8oN3sIfbywa+qRdUn7zAJGVDYtOQhx3TBa4pOHEGkL46fyBG4xzoEv Nk7w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:sender:dkim-signature; bh=o9wkXtqSmXOROEmMxxUVzLdmeR2obfJv0SfTnDCIoiY=; fh=gM8BPau9pIC+2Inj9FRBlggE3tXRREEJHFHBf5M7z1Q=; b=kX6364kKnK/SWOkf4XlQ48X7MAqL08PS64LSievinVn3L9aYXZ3rUxTUaVKnygl/Ay dZAETKSIb2hpugTQmAmVCxPEPHw2VPzAoqTzH9P348zIyaaynBMN6uywnobkiMRAk7w0 YCOrxWX2xUML8y+7Z9JkrJ2pttxq7WvzvcSSBK9VNgHGJOBgOJNJAPIjeqNlEFCGq3Cu PdQIKSluTDI4J6R49esVDEg7HN5X6siJfanTo2OLdbLJAZsTI9n0Xgac42UKLy+uoiT3 xlQASILallhok3ddwdnh/Ax74PhuzTmVwcCMKbA69Zs8ZrTAlXixZTGuzpDf+j2uLDT7 zuTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HhClP7HY; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-153839-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-153839-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id me6-20020a170902fc4600b001e503e6dbc3si8155209plb.648.2024.04.22.11.33.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 11:33:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-153839-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HhClP7HY; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-kernel+bounces-153839-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-153839-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 6EF32282310 for ; Mon, 22 Apr 2024 18:33:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D4F56154457; Mon, 22 Apr 2024 18:32:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HhClP7HY" Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C1929153818; Mon, 22 Apr 2024 18:32:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713810776; cv=none; b=ut1iVfGmnjjXJYbFSuHpTiKIoX4V4sxkSZbALRSZ9YfIYE7zSl5ZvQKHGfjB3N3L3bUtMfnVl3spPOZ9CFtVptgANdZvN1hcQuHgA5AMUMCIKb4qi8ubJWBPgHjLuU4LzyMiZ5PRJ2ewQ1kyRg7Ho0mNdB7jhAthF7KuY1WwBQA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713810776; c=relaxed/simple; bh=x8qZahFXVV50wSs7pRlcRV5dla9F3Ylkqh5keSJBLvs=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=mUaWDRRaB0yCGZ1pNsyD9hW6pZnDRJZupuIXWuJwme1FVjwdJSRO7U8TqEr2WvjYHcjHPnf8z2k8M/SiICjGJLUXeyXEt42e95Fqcid/O5LXRq+VFV/zbhAUffpgdJkhqdxaH3X9DyyeDD5KVs8ErnlMyD7IN+lhr9dt5DeoDho= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HhClP7HY; arc=none smtp.client-ip=209.85.214.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-1e3c3aa8938so32800015ad.1; 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=vger.kernel.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=HhClP7HYfx03hQTpsne6LQ79Sc4V+0mciTauBi+mje8HsYRyok8WchHOHbdh5aJpcb 8401pQTogzCJfQnZp4V0o9UhA84O+JRdUpcg0aNVVPByBcXTmhD6jQN8UvCfcVOdJaM6 Tr6A3VVqQcWdgqm0OiGTpvxqujxHlINJwzUIQ05cy93RYTd01jJ8YK3URQj4WJNlW8O/ k3Mb4Go9nB/d3mHcivpTUKShSNqvkvE3v39ivjD5MVmzyjeFPV74bhl05wbor0dtGW+h gN7p8jiDr2v04orQ2KYuG/bKJgnWDSJQOP6fBNhfPNkx4X1w9JzajtIy6P+cACb+3h5C wOuA== 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=I1r+YnQNgceIfpxFPdw8gnwFWRw6qgM9reTvbEctIJrMrWfkMjSlhYHtgCyaa8dEJj p9R8Kicfwoj5GJNzc7zU55xKUEldQdKxshFP1k8FQ6GuDpQbBfJbMusMQ+vJQqUwmqMB EYFiSE1bgNLG7L+exgThpwij9ucdw7HGV3WGFkJy6fkJhnHQ07De7RiWSMDQRZdw3ac2 q1CbVYo8RZu76pG10/ZHJRY5Yn3nwOv3SFXS8u+j7E+itCcivljcq6AParJNjM755PKf YXHnCnmXbjLI3sLn/BwRNQ22uiWukAAY1i8dwYlA7XdWDus6QK8Ix88kimMBFRDafr1s 4aPA== X-Forwarded-Encrypted: i=1; AJvYcCWakHXSO8A0GvpxeKjeiKAr5G+Xrh3ktRwF3Exqdl7GsX2jQ7caU7TBx779MPnZpIEW7g2GVPkrG4PE3xq3o7egh6wklwu79ukz1mmOG9zDbgd7KOIHlkKCcP2vrSS3hv4rxW0pxQurtBVLWA== X-Gm-Message-State: AOJu0YzOEp+A86GOdSgtB6xrBhVUnS1LWF28AY6GqHf8JH/J5DrsDcgZ baFiR++IlvyLvjJrU8b54JqXQNveGVGib15lkYPhg2KopTqMKUiE 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) Sender: Tejun Heo 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> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240422164808.13627-4-shikemeng@huaweicloud.com> 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