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 15EA4C36018 for ; Mon, 7 Apr 2025 17:00:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2BEBA6B0007; Mon, 7 Apr 2025 13:00:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 26C8D6B000A; Mon, 7 Apr 2025 13:00:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 136006B000C; Mon, 7 Apr 2025 13:00:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E7C266B0007 for ; Mon, 7 Apr 2025 13:00:29 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id D3054804C4 for ; Mon, 7 Apr 2025 17:00:30 +0000 (UTC) X-FDA: 83307861420.21.F2D592F Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) by imf26.hostedemail.com (Postfix) with ESMTP id D70FD140015 for ; Mon, 7 Apr 2025 17:00:28 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MOgLdgXS; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf26.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.46 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744045228; a=rsa-sha256; cv=none; b=jRh6SBkRIvjQegh3PCXoc0NyBQcQq7uKsMYXOcOIGXhVr/UMQL/6L6JfohypxpNwH1RCdo cjf7l28x7UyxEpJIfVkv8BDNHpWab2OgkOJTC1yI7olJOdh8qWtIH9BZAmzeglg+ZI9xeX DN4v5zTjof1H3/37B5rBhR6/niu6SGQ= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MOgLdgXS; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf26.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.46 as permitted sender) smtp.mailfrom=nphamcs@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744045228; 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=8/YiCViv84RBjl9Cx+39gU1ba6ZB3RtC4V/ULgvWih8=; b=xUNH/NQmIghwqALF+a2qxiboUCN0jpoYqkWvJSLTxCW2bhneBJqGOdyNXiwjjTwxBF929K lunA2WreP37mV4ZU5OFbXlRnjCgr/83Kg1OOUdO94OQ2CR8uh6T9tD0HNwxS7lMEvcKDJU npYgn55ZHQz5Ouf6T4DNOfCEEe5kcOc= Received: by mail-qv1-f46.google.com with SMTP id 6a1803df08f44-6f0ad744811so22667416d6.1 for ; Mon, 07 Apr 2025 10:00:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744045228; x=1744650028; 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=8/YiCViv84RBjl9Cx+39gU1ba6ZB3RtC4V/ULgvWih8=; b=MOgLdgXScY2dLBSWVhCqZTKxNM8LZ9hKRKKWTcMlpxNmx+jrwccFCIjKC14MkKKcO/ SLZIb/Tov6nIuhyL8XVvo2ZpfF9Il97YZcLVCHWazqHOIFV5ZraY7OyaPtHa/i5N+PnP 7dKj7pHb1UxDJrVQyRQyoKK6JCj6BwQcRxoNNcxhjE3UhdR689c3DS4O/hHBPxjcn5dg UhwwknK00MJT96TC2ZMV+1Jn1jmyJBTA2/kNUSinCOfWQ1Nk91GQ8iqgA3kVYSP6+Mip cUqx2vxcrU/z0Xx4UdikiytM8tW2mEVocG7y+suX/mD8u9t0zbzaM6T2ouaFlHVqGTDG gHyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744045228; x=1744650028; 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=8/YiCViv84RBjl9Cx+39gU1ba6ZB3RtC4V/ULgvWih8=; b=ao4c2c8EdI1Kp7HVPTVR/jj/uhlHRt973P5/WUHRwFLrpb/2clsYSrCmVqWkJ3Jiz4 KP0kFrcc5I4+AETb8jzl/OdzNader9YvU/m1euMTnSIS/HXLQZOeGBVg1X99sCc82ny+ rLkqMZYuLEbC2OIafGLz9F5KZqqpBhQalDX/Pi3ICB+7XVz/E1ZlhQCX4O5zoKbHSJXL eAkFH49gyI3CD2yOX1eMLXqnL/63KfsIecwjwhh7VnDSmWCoqt7Np5zVroi6G5NnG34L AO7tAUD+qZ0aDwFwiqrR/HJzsf4xA/kzjkdl7VtU8hQWsZRVoMPnYoZobfBKoaxchrDI NIHw== X-Forwarded-Encrypted: i=1; AJvYcCXpzBbhnl/QQvrHyD+iAWy+rHVq830J65Tx6DI8iiuj0wF9GB6vTe/MBZAeo6D2pokS9UAhvaRSRg==@kvack.org X-Gm-Message-State: AOJu0Yycb/Wh29/baQATv77yxXjLDfcToPyPcZ3CkhgKAiWwjewG0nbz wEg9WoJ3gFKZ98hTXl5Ip7AJOr6jn7Fn8eEJatRycDJh5vpHIXTOEkPldFnCL++oggzc+vaKIa6 NozrVl6xe6Zp8SMFQJPwvzEu9Vrw= X-Gm-Gg: ASbGncvSi8agzMRqGzIZS+0POV9XwOTPh3BXZqAI9YzhcIILEWEu+7Uy6sOzWkdt/Wg l9qnuCvX7HdNGP/LOgSFyeBLYJGmXUeBIR81w0OuCfn3JcfLnWnKMvy2G391bD96ZNAiwPjoAPn euNyI9fx96u3l+PRbEyCLsqiQhruXhm6QzIHLPPDEYoZY/4KryGJM4XENRNQ== X-Google-Smtp-Source: AGHT+IEoSeUdMCryKXSbayP1c+WC2bqZA8FDGNrNRXTbmKGhcK6mNdY5gvJclkhUu41WW3Zv8yZKRT5UMbGHv2f98Q0= X-Received: by 2002:a05:6214:4116:b0:6e8:ddf6:d136 with SMTP id 6a1803df08f44-6f064b76a4dmr191213426d6.45.1744045227894; Mon, 07 Apr 2025 10:00:27 -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 10:00:16 -0700 X-Gm-Features: ATxdqUG2qMakDUGu0RhSQrsGq7xAj_E9lQta4YxEQ2uMX-OLhskupLrQ1JiEEiE 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-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: D70FD140015 X-Stat-Signature: nejkpmzbgqzwdeu3di1qaydwnddunm4e X-Rspam-User: X-HE-Tag: 1744045228-851349 X-HE-Meta: U2FsdGVkX18KkpGhJgZ5a2Ig3bPIz55KMeWEhNFo3xQjaX6zszZANuIqr4dM6n1QC3rniOpYhRMNmx/HTbtw0xX1febMDsXOY110bnlqpUDLsmOxWBh+Ei9oWD5fiCNP5Ii2YrHNl3gS41ckNQrVPS1wS0xYg+yH2X+BUaJ+PBJt0eVanmSITHJsTIgnvpPS5D1fFo5mQE812d+oHkSql+rp5k3reeropFKkz6B75CmtMxOdYic6S4c1P4j/LmDys8EUQC8GkKSx/f0JZsqg/4hs3/jPo2bmT/tYE0p6GWLRwzTgoWDURN1cC8Nn4m7vClCexk7/RB7pomQB+daugQaUEeYMQjFnwApk1kczcc5+4fA/XsWxdJ2ewOo9+aud1M8TJ98SGlTcS2ojSuI+r+toEn+cezSD6exK8tJDv6lLkrmZc0ami5NZ+0Iso45TY8M43KabO6fQ+QVSvYGrhKQQe3xGYUW/tsNZmj5sAu1Nk9snLF0IkSAJSXm3E2qpwGvzWHILKYAQ/AGg+hUcRrIBCFL49MR/FZ+zAwMsp2o+Ag5I9H+BK4TF3ukGTh9jI8yNQDzTwDNHg8FSlXKYX2VchG4+MXfmOy7SfBnjAT6FB2D3JOkBXZKL4u1bD0mp9xe54D7cXd0X/3hWwABOQM2tbZWd4/GznSnCnIfg2K1n/HysOU43s77flG89cTKCt/AUKaeEDR9G8NIKH9o8Q5FUuGHQGrtCskZ3Cgd7CmwxRTN8HFkjEUuBDHqUgEfmu8re3NviosFRcyCZF+SjHIQDa+l02lSTZl9KtcmKA54L+vXnXyKl72LO8AlpoTWshX2l4/gw3ypmpA+/UlQE3w4eUhrQmMGCsuP9hjKpA9fzRIgoCtjG/dO9ai2pDUGtD84obK8eSI94tDBbY19xb7MO7W4IejrIZdKxaGulHEC1iFESpNv4vfEbbgISbaXHgtOL37jPx253zXNkVpp 33KE/b2S 4eGVAllQatoY3pgZqn/zvJAZ60EyUoztaljSO6AB/Kgq9HEbcm496j+OzjgXio8/2qER+tQ9jxHZ0yqeMuk6dwdyfvShJ4WD8IFVk9Olwtm9cxbN6cW7YktoGTYeb/julykm8u26ntEyuf1pm261OODFTzw8bMRv75GrZCreuWpJarX+shcS4eQmwLvvt/Iw8FIcKG2i8nIiXziN1w64fFcYVklUwiBXf2LAPHqXygIIRuSAx3zJdWBKcuSY9jKw4qH0WlbLqjfgAGfYlmpcIUkwLzrsWLkS5UN1fMZOYo73ALRAo86vUytPy9nX6dc2tlHwc X-Bogosity: Ham, tests=bogofilter, spamicity=0.000004, 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 9:44=E2=80=AFAM Igor Belousov wro= te: > > Hi Nhat, > > 2025-04-07 19:51 skrev Nhat Pham: > > On Mon, Apr 7, 2025 at 2:00=E2=80=AFAM Igor Belousov = wrote: > >> > >> > >> >>> 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? > > It's LZ4 for all the test runs. Can you try zstd and let me know how it goes :) > > > And does the zswpwb come from zswap shrinker? > > Haven't looked into that, to be honest. Can you check: /sys/module/zswap/parameters/shrinker_enabled > > /Igor