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 A634CC83F03 for ; Wed, 9 Jul 2025 19:14:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 237946B00C9; Wed, 9 Jul 2025 15:14:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 20F9E6B00CA; Wed, 9 Jul 2025 15:14:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 14C836B00CB; Wed, 9 Jul 2025 15:14:31 -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 02F316B00C9 for ; Wed, 9 Jul 2025 15:14:31 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9F659160382 for ; Wed, 9 Jul 2025 19:14:30 +0000 (UTC) X-FDA: 83645677500.30.35D7D13 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by imf29.hostedemail.com (Postfix) with ESMTP id C7CE112000F for ; Wed, 9 Jul 2025 19:14:28 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=VwmLZL5N; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf29.hostedemail.com: domain of rientjes@google.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=rientjes@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752088468; a=rsa-sha256; cv=none; b=ZkMKerpuGywHZETCUQoUALWyii3X1XnOpBNJ2fI3kmqOBJ+eO3Iy3H2VkqbkpGgmwqqic2 gaJns9nbKJ0GWT4hnkQayEGTdZt3doNP66sLSa+BWZ2+vGo52LoTwvLaQTS8AeRFaLa1Pc DpU0zjuVw7PtsdCntfkXSub18b8+mMY= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=VwmLZL5N; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf29.hostedemail.com: domain of rientjes@google.com designates 209.85.214.170 as permitted sender) smtp.mailfrom=rientjes@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752088468; 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=QpK5NgudgLmDyl/bLIn6ku2XnVFY6MkZpnTTOpDwG8w=; b=M7qE7QUnw1Hmv5GjgASera31dOGhFPUxUdFnLIUId/jpZxPvuvONIwenGR2SYkgTUyBLqE xTUwM6kfB1QtdibwQ4Mxfwr+f3ztsXK04uTDQY6R2wcZgViLFMCvbWsTSaqJeFu9OM49+J vExZ+iCNPiX9e4L1wa89ry1ZdZABQXQ= Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-235e389599fso41745ad.0 for ; Wed, 09 Jul 2025 12:14:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1752088468; x=1752693268; darn=kvack.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=QpK5NgudgLmDyl/bLIn6ku2XnVFY6MkZpnTTOpDwG8w=; b=VwmLZL5N5DcYtobH8/JAxypwdU8f7v2yyiTqSxkq5lJtJ/hCu0/K+D+Brd+vdIqdHL RduZNBPky5fKXvKtREA2SH8VqOJ/KtKh/aNhSj6roEtuGJbTeVpDszbQhoRuLfgsV7qs WjeHxWJqKrOxDYXSAINVrxRe6aorqvLute38XAU43s1oqs1e5U9BxqAlhFIyAOdg9rtc q+k7EZ1/BC0EUJRr+Fck8cHkags7UzqRI/ddNV68farI5X6vNIV8GhhaT8c0MVlNq/+z FnHgjRpYmyfAjlcMGUZR07vh9qMBq3RnUrAEY9XcQRqvjdlB30el0NvU0z7aeKxHjd/E VKLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752088468; x=1752693268; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QpK5NgudgLmDyl/bLIn6ku2XnVFY6MkZpnTTOpDwG8w=; b=X+VfXvqZSMKkMyA+BiULVRtYnZuIvNzckD/dk/O0JCeqSyI+ZOg/kSAkv5TsIrjk+8 uqpMWjuhWZPZum8RtzhtxfD+mVITlWx70Lvf6p/L4BbiM7ACI4Q6u6zatUaRWkWzGpPg QUAKi+cY8Ld9LyW+gW8H+wYn/l1wkA78mmNrwDjGg27ZuVHYcUVcvwxK8dXSY8npKYhw 6/coSU2gen5nIbnX7yrviuTni6jmAd6doFbo+q4xo71a3prdg2YTuXGB81mSbIvn3eXZ sg3BrLPslAspYAwK8WSHHeM+jLFoJMRudS+IeYvEWg8GXpkBKyHSyf6cv+7ZhugFdPY8 I4HA== X-Forwarded-Encrypted: i=1; AJvYcCWXN1VTCnllokS6jm35hAOw/bViSKsgWFSbhO3Grt5lbJmwESF8mRSYVPYq5eFsCarD5fcyDp5YpA==@kvack.org X-Gm-Message-State: AOJu0Yy3ZU6aEtSrY3XYEMO3FjGzfUde1b5kVjMPiaYHGH0jKS5jCs8/ rBp6Q7+ox/uM9pR/mSZrIDA7RmHDw+1Vvu6OJ6/n9py59GD8GJ79H9ARzWWvI6rEdA== X-Gm-Gg: ASbGncvIbGjqU5p5PedhS+9nSGkzLwokhbMD/yKV+RovkIJRgs8sOtmQutP8rKHfoq1 /BdEh68BSDkNuzCL14eHVdS14rG9EH066FXm7cgPkdy8w8ARSL2gCVyBiKOjtPlgrr5zTV1N8yZ wArEbdUt6O3zZxKAqvz9pjaJP0b9ogtnBb1fOf34kpw4umtsCakp4jeeasNYzUdYBXPu+oAymPH f6udT0R4trcvC/kr4HRHwHmm0rMZO5Qe3tW+TOyEybCW/WEAOmpHbazkLmY+BArift6YUPOUf5c V8zkNODKPo/H9nJ5kKLSHSAQNIAqWXI4GsVJRq191XSOC5YaS9uJmkvLKRh5uS8LfKfhB6AdYam w6KwMj2UfaGYXAtc7NWHrQYzM+rS1AdKdyYjcgO4WRww2aNuyKZSsnIo3I8uxh7GR52Y= X-Google-Smtp-Source: AGHT+IEwXsp/82h6pdf+0D5i1VzTPH+PJP+eteh6xksYZ6jIhbjf+iwMUZpJi+8dMqoIEv5H5TPwhg== X-Received: by 2002:a17:903:3c6b:b0:235:f18f:291f with SMTP id d9443c01a7336-23de393f81emr373565ad.23.1752088467433; Wed, 09 Jul 2025 12:14:27 -0700 (PDT) Received: from [2a00:79e0:2eb0:8:9b48:7637:49f2:2d5a] ([2a00:79e0:2eb0:8:9b48:7637:49f2:2d5a]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-23c8431a206sm144729715ad.28.2025.07.09.12.14.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 12:14:26 -0700 (PDT) Date: Wed, 9 Jul 2025 12:14:25 -0700 (PDT) From: David Rientjes To: "Christoph Lameter (Ampere)" cc: Kent Overstreet , Casey Chen , Andrew Morton , surenb@google.com, corbet@lwn.net, dennis@kernel.org, tj@kernel.org, Vlastimil Babka , mhocko@suse.com, jackmanb@google.com, hannes@cmpxchg.org, ziy@nvidia.com, roman.gushchin@linux.dev, harry.yoo@oracle.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, yzhong@purestorage.com, Sourav Panda Subject: Re: [PATCH] alloc_tag: add per-NUMA node stats In-Reply-To: <7a9fc525-7ed5-367c-6504-5ce9ab4520b7@gentwo.org> Message-ID: <8a7c05f2-671a-7540-40f5-ac8809a2f869@google.com> References: <20250610233053.973796-1-cachen@purestorage.com> <3c9b5773-83ed-4f13-11a8-fcc162c8c483@google.com> <7a9fc525-7ed5-367c-6504-5ce9ab4520b7@gentwo.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Rspamd-Server: rspam11 X-Rspam-User: X-Stat-Signature: 36aobpuh164d3oirdarwypberwot3gsj X-Rspamd-Queue-Id: C7CE112000F X-HE-Tag: 1752088468-912973 X-HE-Meta: U2FsdGVkX18DX5Q5Q2UVZK+GxIq70sF24p14TOIcNaS2Y2oTExp5KSae3Azt9aS0WQHlS5OUAxKYlt/sU73nbFCb8IpWKfkyb1IRx7Mh9fLol3NqByVgY0apbfy0xm6GmZVxMFDptA+Tsdmss2l121M08elR3YD8m+MZKiSP1c432ij/fMcHhBuDZIflpSNpjeNiE1shTEH1rgrZu+uyADYIFlfMES5HKoLhNaF+T6cQqJUdl1fYrThECe1pRnspeWBteOq483puyLIEuPrgSCKzpiMqVXiUzTl9WzAnH8fnYYYBmb9y1b6ilwT8xCbjF2VtZT75slfSulCn/WLUUEqmqbq8VaeGxCvrHzzt/uypTzwIVhGkVv27TPz8GQMYa7dWwJN20uef10pCAb3r99LnHexZFLKznUmVz2iYRx8ZGRHa4LQU/rMDHc9eSgNZWFxibZP/bE8yJrrgbTgYCQNz10rRQ7445/2UoklIi/bW2e5xufdzVMTAUpZ26eHqgom5xZJr5TKQ5JfNuAu89yES7oHEF39Ge+U93GAlWimVjFNRqIg7uN2SoxmjWBExMNE+fkWCwPN7EezwKsV4tS6ty2reDJr4bgiPFRMr3kyo9/WoZBmIGpKJbaG9wHyH0mgFxLIENYtzve6ylNhuBIKsm3/f2ZvP2kJS8wbGDY3kpDgorWvRybQHFcCDC8zI0Mf3GoFb99m+tcR/V/9Lx1BRq5i051vq2ci30TKxL5BtO6Oh8VcXwYmdeURF+OTKJJwaazH6tEIirRQHHB59WnqM5Q/wf3Aoa4pUihBZtiIUfrC3iJEXWCnFXsUAl5WdtEYmSZzNKetI8zX400F73zsFH9tYyqZh59X/hY8gP/fdHqkxBIQYjVERIN0LhxeU1YbmGdRwGKziQv28dUyBwxhTJMoKx1fKetOM+nKFCnaKQfa3/323azgpjKX5/P9kFsG29MVuZgjNjc69SE+ gAd/laOw ZUKaz9g+8pPVDBuAntgb2vZFDy4C4gf+XtBiA+bYX7ghavYZ3iivoZCA7LBB9qtkpfeGUwZgcrJcP69MJV43JYGF5lOPLM7TO0YcUK0K7NsQ/Rr3Lx+qHBHFYcBEwD0fih+Hhy9KYE9Qzh3iAAHDcQG7gY3KRW/vwUjxv1F0ynG++SXrN4yYrfyYrDz26SBJr/HzgDxohb4yeI7biHoLvU6T3zU4zcfZnKoyynxFRFxTQ+MddfOvB2hX1nId+oZ4GjdE7Z2Ah5rBWrODHWs2LaCH+8GvUsU7zCUJOfIjyM8OuUxvajMX94nHHRc0x1hYjHyjSQSDkikNRgcrj7b3jt3zmpZTjtaDGNPgtklSmkTzaYvFdtd9qAUBuoOANtX1cqWqNb56Sxg3sj1BUmh2dAorY3o96yduR9iwhff/SZT/1PReHpe4Xg5eGzSxd+wDKsAru 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, 8 Jul 2025, Christoph Lameter (Ampere) wrote: > > Right, per-node memory attribution, or per zone, is very useful. > > I thought that was already possible using cgroups? That way you have the > numbers for an application which may be much more useful. > > Cgroups can tell us the nature of the memory if it's charged, yes. Memory Allocation Profiling, which this patch series extends, however, provides much more detailed insight such as the caller that allocated the memory. It's been invaluable to identify memory efficiency savings and now, with Casey's patch, can be used to identify where NUMA imbalances exist for the same callers.