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 2A5A1C7115C for ; Wed, 25 Jun 2025 12:19:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A888C6B00BD; Wed, 25 Jun 2025 08:19:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A3CD86B00CE; Wed, 25 Jun 2025 08:19:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9010E6B00D0; Wed, 25 Jun 2025 08:19:41 -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 7BDAA6B00BD for ; Wed, 25 Jun 2025 08:19:41 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 315E01D3299 for ; Wed, 25 Jun 2025 12:19:41 +0000 (UTC) X-FDA: 83593828962.24.6A8D8B7 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by imf12.hostedemail.com (Postfix) with ESMTP id 3357140009 for ; Wed, 25 Jun 2025 12:19:38 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=OsT4qf7d; spf=pass (imf12.hostedemail.com: domain of mkoutny@suse.com designates 209.85.221.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750853979; 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=XRVu8I1TW50eEO7yMqUltjODw6rALvnLW/kAKL0wlng=; b=t5bdMntHfzDhlFZEJa5wqhL2i1CRSnmwe2ETfGdwkvE+vyhWMRy+3YP7HVAf9YDfUg1a7O BWV+j81CMxFfDug8V6K7PLvrA4+0BelvRGQl8oXTsTzlCO+eZOUydpppGWTcn7qUxJnw/X rNAcf7mJzpUHBDX77cgt7QxLUrurNXg= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=OsT4qf7d; spf=pass (imf12.hostedemail.com: domain of mkoutny@suse.com designates 209.85.221.45 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750853979; a=rsa-sha256; cv=none; b=6er45vCHor2/4Xc5aJazkrBjnxwz9bUe6yTM9oOudHxI9oFGboC+NJjiKhnW62Hk23QquE oxNLyF2LEs91y0YoejELvaafTYJ6SUsGylXG9hgSCSlBCZBcGfP2hCjbw7m76u9no7qleN jD1HvOS6os58H6WlhFsqInEPqi5zqTA= Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3a5123c1533so3387181f8f.2 for ; Wed, 25 Jun 2025 05:19:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1750853977; x=1751458777; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=XRVu8I1TW50eEO7yMqUltjODw6rALvnLW/kAKL0wlng=; b=OsT4qf7dpDHkR+xKbus+EiLZLcroTsr5ljw+z4U179GuWuawCkcgs8bMWBiC+Vgx8+ SDfobwMtR+Dr8xC7+0AVBM7NyTSuP53zwe7T1RLszmzKGI2LYnh6OrULgYbrlwG4LzFf Lv1fU/IL79mir3ALXIkCFKHS4pVN5XpksGTprg4ofQoJ5JFKmRzF4ud4xDPX5FW7hr6i 1vh7GtGXcNAVGEV5DRTzA+F9G40sHqnHbC7NC2DULgORocXX0dhQztQb1iYgq/agjf2g VPop1R9JQuiFzVwOVFy0hUK2RzlHwat9tOpLEnvUENi987oC8Ei/l7yP9V9Qoc+VRPxg lFmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750853977; x=1751458777; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=XRVu8I1TW50eEO7yMqUltjODw6rALvnLW/kAKL0wlng=; b=wc4q2PwrWYWTOzlK9rihw5tUO8YZnPcY9khRGMMVNyBNWuhZMaTHv14fPZIcY52U+D uZp1Wq+ZKcte4AKtnLALQBPDUsZenqhKUoGz50OLZR3iPBz8tuJnceStRQSmjUG3XYjQ 84P2r7upHnRkQPDXkdzhhR/hXiJGNFy3AXcyusFW3KF6h0l6nRORNN20zI3yTX6pJHIo AP3JaOYGME2nvxJy6r3gcxhzlMihy6W7f4TVDDAYYAoZwYpUrvaIwIg44oZLbTcLt2xO 6mioJA+vVtVOb7rz+GEJM+aAfA6VwHMvjIRsemgXzoyw8yfdWSqyvp/WB/AGrY+sjWRU qenw== X-Forwarded-Encrypted: i=1; AJvYcCW1Hfwg7rQnoyu50w5Ftd05KVtF4B2Au/KRbFT4ombYWCkxmACP4wFRakZ0gXKduFUfmi6yPIT70Q==@kvack.org X-Gm-Message-State: AOJu0Ywgpll9V45g2gpfWr4oxrE4GsJu2TP+DhFtjNRQ21mjYdULvOAz 4GGhL37vMaPYF7lBX0Nk4+hwcFK1CkIKhRiOp2oAMQtk245AJs61TXRZsaE3W3Kh3xg= X-Gm-Gg: ASbGncsXt0mEkXF/0cTgFpUTV0tuJz5cubL3/Gsz84lFta6+Mt0pQL74y1mAlg0FGZB 9wMXUOouvdDM0OXbLj4WhrZVvrmKRntd+0ILWT/L1guQwnsdRuZnPmk/2ebMZBP+0Slh41Cyul1 CiDARNjdbMrqdgoEoCmZ7NmuQ96gZM/ItHBgrSsTLuTSOFzY+uc/J7jyfPdUSmubnebzPp94ZkR rqA2rHnVqDhLRgseKZ3ruIPsuJTQgocXgweE+XhdryX8dOYfzvMXvLp+kwzCM/OpILKynvua7jk T5xor+ZXwcULqqic0MrSmk8hH9gtzbysW3/XxinpXFv7FylEAIE6ILAmne2NRE7/ X-Google-Smtp-Source: AGHT+IFenLT6lFTGDmYC2ik7lE03eZEeBOn7sNQj0UmfMjCUA6i2rdTwHxLvkI7uVFxXLFUNIq0hTQ== X-Received: by 2002:a5d:5c0b:0:b0:3a4:ee3f:8e1e with SMTP id ffacd0b85a97d-3a6ed652736mr2376381f8f.39.1750853977443; Wed, 25 Jun 2025 05:19:37 -0700 (PDT) Received: from blackdock.suse.cz ([193.86.92.181]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a6e80ff561sm4581365f8f.68.2025.06.25.05.19.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jun 2025 05:19:37 -0700 (PDT) Date: Wed, 25 Jun 2025 14:19:35 +0200 From: Michal =?utf-8?Q?Koutn=C3=BD?= To: Chen Yu Cc: Jonathan Corbet , Peter Zijlstra , Ingo Molnar , Shakeel Butt , Juri Lelli , Ben Segall , Libo Chen , Mel Gorman , Valentin Schneider , Andrew Morton , "Liam R. Howlett" , Lorenzo Stoakes , Vlastimil Babka , Phil Auld , Tejun Heo , Daniel Jordan , Jann Horn , Pedro Falcato , Aubrey Li , Tim Chen , "Huang, Ying" , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v2] sched/numa: Introduce per cgroup numa balance control Message-ID: References: <20250625102337.3128193-1-yu.c.chen@intel.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="taxhvss7yhmjcw3c" Content-Disposition: inline In-Reply-To: <20250625102337.3128193-1-yu.c.chen@intel.com> X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 3357140009 X-Stat-Signature: d8mep9ebs13xxh6815xjd61eib6c7h15 X-Rspam-User: X-HE-Tag: 1750853978-206102 X-HE-Meta: U2FsdGVkX1/Csyyo4P5XgGkKRUgPLuhduf9kFu2i46i5fr6tyX/Fy5uD0rSoNsawcfQOPjqhR97JKFlBEtsFWnYmpP90NJlGwjO99vyzXhtd6YYS8GofzQw654bhOrkR23Rzks+c0063kPXlvxfUE0EHBnVoElJB5Xtp8Pb0dOEa8Fgbgwsk2v2X68H611l6vt8RzglI1bMZrZC1tmvvVDBEHjCyisnQoTnBWbQW5hnOMxc7sJyRyDQCn5oBwMeaHmm/gdnL6IVOGXOx8LBcjFBV/8K15jagea9iqjC6ROa31CfMWGPvDql9fhcox2rcaI8Q0cy3//xVL+1V+6mi7TjYY55zG07Uq/el/dgmm8BPjc88DnJeZ5VUle0I+dzHlsDMc5cSPO/MQESrX40PDERRvnhNL/jgzSlHyZdTQvjuBx7P3imD+GaLA2oc7DbKctswyREpEM5+ZBUpw0fQM5x4ACyiDCPrtle83N4hiv/AQnmbwx7cxe/b1p3Mc/8cUH6gnYDuzXF/Dv/XhYWTAbejU8CFgFiUgRIVTOFEuJtYVwIjco95FBUHdyszGYjHYGdDH6gPAQ5bSwylcp7E48EL2fxMbvWHXpn30CwJDGCxzaEj0ylFsU0JaMLVCx7ZntHzUunWvB/dVtyFo12fDQlA4sN6KmV5pQFK834vbgWY7RXQLuIO/XZLD8TLzvq35uAmzqeov8TdxUfeC8bSHZyFtBVYkBW8XdhcY+JTX+lhAutOINgxXPnXaOrHxhSPdiMopNiUPeURrqs/mVvUftAjpnINnzFTac4rpptrTEG+6C670Jmz1lFvvDAJTUzHHLZHzjl17nNs3toc3rrc6pPGxw0ZdDFh6tdDPaq62PkwSVEvRivJMBmri2+mVzjSUKL/mrOj8QhBqBwwqnwFdPLInKf7JmDkRZrIcseYflPxoLQsj/zuC0wB/LkIUWdCUWHe7ER8XpLpc1yDd8D IKQvaftD 35JlbcGUwkMc44QQjsWqWgbYnBBILq+08+kDpn9ycKxjtOa9wVGBtiVz31WXHAa7PpVkbuXw44X05az0OVwNm8pL1TUrpjNxl3iy8ofbde+ufUAwoDConu05eSBk8D2g7dRjbNdy+xSBUhAo/7GLPNHw3T6VlpyfaNJ+/mcc6RbTZGhMlP8tFCAXfvShmJSL7fV7e7CjCPe3liaa4aG/ZXXQwx4+ZHQUUlhnkN5wNummA1pyKFI/v0iOjZEusP/6hcqS9NpHDKnCpyqasbEYFwoVOVQ5gfcMRSzqh95RNWk7k3P9pjyDc+2X+N6X9bIXGRXsVxycIC0m+nSiJyoDXXDHyiBOoIONQx21rDVuy92WNGX9NKslkro+ClDbr1Y1Moaa8qRtuO4zgymEuyNEF3aHbG6JxbUPFZUEjiW+Jumv7Yosufhs7q6IE8Xp6FeIDN7TiWHaE4gL+EHE= 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: --taxhvss7yhmjcw3c Content-Type: text/plain; protected-headers=v1; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [PATCH v2] sched/numa: Introduce per cgroup numa balance control MIME-Version: 1.0 On Wed, Jun 25, 2025 at 06:23:37PM +0800, Chen Yu wro= te: > [Problem Statement] > Currently, NUMA balancing is configured system-wide. > However, in some production environments, different > cgroups may have varying requirements for NUMA balancing. > Some cgroups are CPU-intensive, while others are > memory-intensive. Some do not benefit from NUMA balancing > due to the overhead associated with VMA scanning, while > others prefer NUMA balancing as it helps improve memory > locality. In this case, system-wide NUMA balancing is > usually disabled to avoid causing regressions. >=20 > [Proposal] > Introduce a per-cgroup interface to enable NUMA balancing > for specific cgroups. The balancing works with task granularity already and this new attribute is not much of a resource to control. Have you considered a per-task attribute? (sched_setattr(), prctl() or similar) That one could be inherited and respective cgroups would be seeded with a process with intended values. And cpuset could be traditionally used to restrict the scope of balancing of such tasks. WDYT? > This interface is associated with the CPU subsystem, which > does not support threaded subtrees, and close to CPU bandwidth > control. (??) does support > The system administrator needs to set the NUMA balancing mode to > NUMA_BALANCING_CGROUP=3D4 to enable this feature. When the system is in > NUMA_BALANCING_CGROUP mode, NUMA balancing for all cgroups is disabled > by default. After the administrator enables this feature for a > specific cgroup, NUMA balancing for that cgroup is enabled. How much dynamic do you such changes to be? In relation to given cgroup's/process's lifecycle. Thanks, Michal --taxhvss7yhmjcw3c Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRCE24Fn/AcRjnLivR+PQLnlNv4CAUCaFvpVAAKCRB+PQLnlNv4 CKYLAP40v6E11draiFGguEeqd7Lo4UR4CFcKxIm+6hw1tSGtPQEA4pB22MPLn2Lb ThLQgnota7Zcd4S/rZoMXEwsCHHU/Qs= =BfMT -----END PGP SIGNATURE----- --taxhvss7yhmjcw3c--