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 82C6FC3601E for ; Mon, 7 Apr 2025 15:51:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DBC186B000D; Mon, 7 Apr 2025 11:51:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D6C986B000E; Mon, 7 Apr 2025 11:51:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C33F56B0010; Mon, 7 Apr 2025 11:51:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A81A16B000D for ; Mon, 7 Apr 2025 11:51:28 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 78D4681284 for ; Mon, 7 Apr 2025 15:51:29 +0000 (UTC) X-FDA: 83307687498.04.9D67AE1 Received: from mail-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) by imf30.hostedemail.com (Postfix) with ESMTP id 962D180009 for ; Mon, 7 Apr 2025 15:51:27 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KOIQPxaw; spf=pass (imf30.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.47 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744041087; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=kdUpqYi9EvB68p5pUTuhgN002MKTGjcbPEieSfoDMKs=; b=xkTeX1mBR11JoiWyKaM80adp5dVFosVr1JvXEWqzkBSHMnbBzqD1J/BG2TCC/nQ9hIepMY h699w9A7GOURF4n0IwTfBMlCegaOf8eY1LR/dZTostEXG9D5f2lugnbnzx005D5qlky4Pi p0FNYUAGREDv7h7uwyL0N6bhGgQvnio= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744041087; a=rsa-sha256; cv=none; b=RchsnkV3I9Yx5N+Z0FSgmEPrKCwFSImY5+zGlHnQGNxdZtg5Y7x3zRSqTgvB3d3FvI7dFL b+rFatE+4i8r5cGpISQkB0lVryc/DS3J11Sd9ZgmYT0zNyl41SrMx6gnfbKyFPTZg7xVEM 5G6x1lN960v4UYZlUwNfzGvdzkAtqhU= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=KOIQPxaw; spf=pass (imf30.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.47 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-6ecfc2cb1aaso47978136d6.3 for ; Mon, 07 Apr 2025 08:51:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744041086; x=1744645886; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=kdUpqYi9EvB68p5pUTuhgN002MKTGjcbPEieSfoDMKs=; b=KOIQPxawZ0pa3Rw/G0KbCmuGeP7fCiadKlR0MbhzJh+TWgaZFByZEdR5cBRq1hr8Km 6Fa68he8QuPLm6KGDN2cwdw2h3IsTx8havZrAB7tXfdQCuwHv53n2i8DUUPce9loKchg UldR5U1nn2pgzcEJVNhELRaiuMHHiDse0KBfG/mGiAIKDce6ZV7X5XqCx1wB8dbMBlr7 e25KIuedZ+tW9G6SOPQ3d1pIn9ZkLElL2eu17cxvdJ2doCdL9sBmCnARMd7ybvs0ukPh WABKsxhVtVGCUO1wSvMOsSj62TXAauczJr+wV359XVSoSM0GPpEa5fMYOU1kXoGyghha BqLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744041087; x=1744645887; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kdUpqYi9EvB68p5pUTuhgN002MKTGjcbPEieSfoDMKs=; b=Kze0Xv47rck0jGek0HZuCKNCV6r5xHWIpTq3Aiv8VwCv8pY1abWAM6Fphc9PW/qIR3 g4vqRKIcb6KPIZaxhXO5cKZS1KhsUkoZdVVW+8+LtTjtccWCGaF/7VpK5N+yBL9WFjDn f39f+d74bpJQegeJWFA6GnL4zObLRarCD3fFX3o8zcWmbl1/9m03+3wSXmOHZ70J6IlQ tXxZn8v6Mz08R5oxYJz37+G/JDqI/84+rXtvQ2cI02ADIfCAvt55ezyY+vxZmKvzrDD9 Tkv7Fb7lTn2DWActKmokWMV9otXIrkWNca0R80q2gFMxy66DVw0K/J7o7PXC0//SGIqw 8Wkg== X-Forwarded-Encrypted: i=1; AJvYcCUh0Zdhf4p2PCaDHaiU4oxt84Y3o1x175VWRQbEwpskRuRB6e8xtmo/H78KzLG715w8vlQpETPpZw==@kvack.org X-Gm-Message-State: AOJu0YyhCSfbnf5CirWDeRdtjWCW482UifAg7gcs2w41q43V4HpRNOe7 q6u8FMX/j8/eQuibaNnnvavltcMk/kbu3C+0paCcQZ0PFM8U3bPOGSJgQCfhQrHS4Xx+5Iq5Z0v WGeFlbmde8AVjwngSXX889650bNER+ILU X-Gm-Gg: ASbGncuPa20cBYvzfSK9kf9GearnvtAlVkLYnWeVWmJB3dUarh2HeozoQflULDELxuc yFcDz8/8ox6NryN3aukpl+/hlGn3JzldJoelq8Y68cUnbTxN14eKeXDc4jUhHaGxLJyhvwDF4ro 6ofbhedB6oOXXsx7uAf/YaSL4C2rLK0V9XmNneUsJMpA1FFP+8OynfQ5jBOQ== X-Google-Smtp-Source: AGHT+IGxTpDuKo5pcngYzfkY7RLk5vjib5jFyyhTKThHJRDeANtIy3AV2yqsFgJgeQTqkVrLCloyz8KWJf9nFtWhd6I= X-Received: by 2002:a05:6214:2526:b0:6ed:122c:7da7 with SMTP id 6a1803df08f44-6f058403c6fmr208019906d6.5.1744041086560; Mon, 07 Apr 2025 08:51:26 -0700 (PDT) MIME-Version: 1.0 References: <1743810988579.7.125720@webmail-backend-production-7b88b644bb-5mmj8> <0dbbbe9d17ed489d4a7dbe12026fc6fd@beldev.am> In-Reply-To: From: Nhat Pham Date: Mon, 7 Apr 2025 08:51:12 -0700 X-Gm-Features: ATxdqUGH8ufjRbUszFYILwiOzJ9nv_Aiz3jCpEtOlB2FslKOwmVTCXjwV0M9Cbc Message-ID: Subject: Re: [PATCH v2] mm: add zblock allocator To: Igor Belousov Cc: vitaly.wool@konsulko.se, Johannes Weiner , linux-mm@kvack.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Shakeel Butt Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 962D180009 X-Stat-Signature: h4izr6d7eu98wernwje4n4f33mgfi7b5 X-HE-Tag: 1744041087-977558 X-HE-Meta: U2FsdGVkX1+pG9/Gjua1UYcZbBdsKUKminVjV9YMiHXArV+cnYcMxii05xV/GGJJWth8rTMj8+dnuwWByuaoA2O2/WC81ALKAy1RvcP/A51/d9KR6PePVGYyY+xZF9kFw6vtpZTNB4aUp5p09jr3WNIfHqStu71X3HaADaOd9QTJDAty0By6deAh+3mQsdTq4KSpfizSXFTOOL+dXA8/WhdFqZe+lKXibkfPCXXiAdLaoQdcd37tyQHJZVDUVn5CzV4raqkmlSarH/xbRe23paZ6osaXAktWZOcm8AsmjkVSyxwJxet5nfpMAOmTrQYZ15Dr74Huirg07Y9YhAUv5naDUMvbu6CbhIzjTicWveqRAxpSqg0BsjGVzPS2R1QSUvfbbd23lQoUJEsIqxfX8WGjYdPkEMn5iF4g1w9bnTBc074paCepMB+sz5iLCt8ZxACDHkgFAzreWtPTwWO9CFSVZQtX1EqHuCTBva9LU1aFmavnXLbWwRnrgdiOK9ghZghLQZ2lfIq6aZeyDBCHAPw5ZNqmRP2oBmYWdp5WK5/Z+dt+wTKm9AgQ2I2y5p9ZTtX6iQsgYP5Q6T4Rw5pC2j5yF91u4TbRKrP+qzKaMpMFyIbfV+wm3o1pJ/pSQvkJrAWY+hMBjP/ohbdrI7OfHRjym6We9yWHXZIHONXsOqLwwxu2wD0TiiFrMPUe9Z/pvfUJCkN5PqtEGS8DBf7uy/V+KeeiZakCv/ddMFR70B9o3TDEO4wj0ubMI1oa0Ts2xFcOVxr6O/fC5mUSUQWLhMS3VrvHtGphoPDjUYNK+Xl/BG+NHzVwDTM+iofqiqR1moZAcqhumE/jjcF9K4KnFCAkWAcE6qPfWpBtgrBy5U890oemqbKoU/q7voAYHm9UZGuX6eObfffpdTCK07ggsEoVNz7YtCrgzm1TLPeBIyr87JreQ3Pb463f/+80HcRjL5ZQR38kO9/5wclzrS9 z2t7qcpJ 7KMZgCsIe/Oq9VBR7ZRkfc9+KIp91WD0eIY8bfQ3B7APwLS8XwFLhW/8iWGmZFNsMBfKQt5KxZ515lqlpgaIdqRrL5snSVIXPjFynWNzQ4TVqU8+LD7SNMolCo0pZDc13f+BmVH7I1tcfgrh8u6xu3lSh7pyuitkw4F8HuF8ggtWb8qDUgOZsVp7RTkGJEyB462DU08O/r8AJXlM7mfs4tzCBY2Yy/Udb9Cp/7+0qPeA9xlDDBICtlpBWEUh9We5sM7JLX1dSkmGrt5ATGgo+k+bcMWOuJpfOrhvYhFMgyMJkgX4oym5LRwm8OVoEoOt/5MnT X-Bogosity: Ham, tests=bogofilter, spamicity=0.292739, 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 Mon, Apr 7, 2025 at 2:00=E2=80=AFAM Igor Belousov wro= te: > > > >>> Do you have zswap/zswapped meminfo metrics from these tests? > >> Yep, and those look somewhat similar: > >> - zblock: > >> Zswap: 234128 kB > >> Zswapped: 733216 kB > >> - zsmalloc: > >> Zswap: 286080 kB > >> Zswapped: 774688 kB > > > > I tested the kernel build on a 4-core virtual machine with allocated 4 > > GB RAM running on a Ryzen 9. > > > > The results are the following: > [...] > > Now what's funny is that when I tried to compare how 32 threaded build > would behave on a 8-core VM I couldn't do it because it OOMs with > zsmalloc as zswap backend. With zblock it doesn't, though, and the > results are: > real 12m14.012s > user 39m37.777s > sys 14m6.923s > Zswap: 440148 kB > Zswapped: 924452 kB > zswpin 594812 > zswpout 2802454 > zswpwb 10878 > > /Igor May I ask what compression algorithm you are using? And does the zswpwb come from zswap shrinker?