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 6E170C36010 for ; Mon, 7 Apr 2025 09:00:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4820B6B0005; Mon, 7 Apr 2025 05:00:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 431106B0007; Mon, 7 Apr 2025 05:00:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F8BE6B0008; Mon, 7 Apr 2025 05:00:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 13F546B0005 for ; Mon, 7 Apr 2025 05:00:36 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 69C8FAE03A for ; Mon, 7 Apr 2025 09:00:36 +0000 (UTC) X-FDA: 83306652072.25.E88C271 Received: from server4.hayhost.am (server4.hayhost.am [2.56.206.6]) by imf21.hostedemail.com (Postfix) with ESMTP id DD8161C000C for ; Mon, 7 Apr 2025 09:00:33 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=beldev.am header.s=default header.b=NBI53TGT; dmarc=pass (policy=none) header.from=beldev.am; spf=pass (imf21.hostedemail.com: domain of igor.b@beldev.am designates 2.56.206.6 as permitted sender) smtp.mailfrom=igor.b@beldev.am ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1744016434; a=rsa-sha256; cv=none; b=zWtb8bfrtCdp+foM4ow7UXpD4Nej/GnZgonakJ75n1xLnu2wGvYXW9GM8bWZ7ZMlBa9eoy anXhGti9d2bdz7CqWUtKXqUzKY8R4eCOosxoVBw7DnOzq6Ht+UPsvX8fk3d3cwXSCc/UZa dYXc1hGWrUfHQPH+oLyWBeKg2LVR+RE= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=beldev.am header.s=default header.b=NBI53TGT; dmarc=pass (policy=none) header.from=beldev.am; spf=pass (imf21.hostedemail.com: domain of igor.b@beldev.am designates 2.56.206.6 as permitted sender) smtp.mailfrom=igor.b@beldev.am ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1744016434; 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=ljSyNAuYGohSbshxTS9XTcjO7JEBGhx1+FyVdogr/qQ=; b=ZLGlVIRffvPfXnVrcBluBDza6dNZMx/pc4lxhbNS+2xS+3oxXpLssasU/m1T4KFQhi6X5m +OhqCjYLD8jYtE9EFNsEqSZfYcqftfAahd8U24F2CxupX3t9OQ79GYr6vfrqI2CRHMufWS MJJp6okxgIOI+UnnPYyBZMPY8dlTdX8= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=beldev.am; s=default; h=Content-Transfer-Encoding:Content-Type:Message-ID:References: In-Reply-To:Subject:Cc:To:From:Date:MIME-Version:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=ljSyNAuYGohSbshxTS9XTcjO7JEBGhx1+FyVdogr/qQ=; b=NBI53TGTTf/WaZ2EhQFah7duOX pIBrDiFkuHoMKvVROddQ1q8JlX/auH8WvCzBehZsipfkBVBUq0uYUMnqa7DkLhmN37VhtVRQVPNCy wKfCOYKgLiQLuGrxyV6Zshs8d5EBuBo0KjA3ZKH4VK378VTcYEpJKXz1l+MPGFuYIqElqS4/iczV3 C3EaeTXMoElHoTzrkBK6ZudftOSkXV0nrf1w6rNGZaL+TrOE8ES5xlw+yUR7JBqia8wSAY/1MMR4X p5G3nDz8TokieZjatKg1/LSc0AIts2doEI8pzkEbRHtLss8T+L4R+CiC8buwz8/35m7L3Oz+43DID SpQAvddQ==; Received: from [::1] (port=27272 helo=server4.hayhost.am) by server4.hayhost.am with esmtpa (Exim 4.98.1) (envelope-from ) id 1u1iLO-000000000F3-1gIu; Mon, 07 Apr 2025 13:00:38 +0400 MIME-Version: 1.0 Date: Mon, 07 Apr 2025 13:00:36 +0400 From: Igor Belousov To: vitaly.wool@konsulko.se Cc: Johannes Weiner , linux-mm@kvack.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Nhat Pham , Shakeel Butt Subject: Re: [PATCH v2] mm: add zblock allocator In-Reply-To: <0dbbbe9d17ed489d4a7dbe12026fc6fd@beldev.am> References: <1743810988579.7.125720@webmail-backend-production-7b88b644bb-5mmj8> <0dbbbe9d17ed489d4a7dbe12026fc6fd@beldev.am> User-Agent: Roundcube Webmail/1.6.9 Message-ID: X-Sender: igor.b@beldev.am Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server4.hayhost.am X-AntiAbuse: Original Domain - kvack.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - beldev.am X-Get-Message-Sender-Via: server4.hayhost.am: authenticated_id: igor.b@beldev.am X-Authenticated-Sender: server4.hayhost.am: igor.b@beldev.am X-Rspamd-Queue-Id: DD8161C000C X-Stat-Signature: pmayuxjqr446nq74scubemmq93h4bgzo X-Rspam-User: X-Rspamd-Server: rspam06 X-HE-Tag: 1744016433-609183 X-HE-Meta: U2FsdGVkX1//zLMGYWNXIFdf1DNtgTGnOCDlz4JmXlAunwvI+0MKDNMfQtDmVPQRMpaA6aMgOS3xqmjQbbqlAj+jReWQ56XqYQ8PfXz1+/NC0iKTgTslOCJPOqETUaZB7M2YW29+0gkIbi2smH8lws5Y18vpoNmhd8YCV18dArHgyS6ARiaiYrG0kyJ/AiBQmv/2TDywgqZeV/48vLGahroKtO7nOOBSOE/k6sfATeL08dJTJF5+U18lEElkLIYTsQHj5l4Jh99AGlYcJ1s5z4pZVWnBW9km0qfl2Q8GdCnrJJXNctM8TkQuuzZ8DIsFYqKV48QtZ/xSNnppDJanJxLdWPppgMqUVjitfYaZ2EVN/iJCkpDNK35hnmpgVmO5m1fNtR7+WcrB0qtk0f8/ocbLOKxniLAfTlkycG0hW/Y/xt0svpli2IHAbnJFJxZCl5IKYo5wQaqUTQwc03nAFbiKNnp5cS2BX4OL1Rhq24immj3Zrw5Vrr+D+oSAEhwRtHOj2dcoaf2ws55MZpDzF6kRLTqhzIOzTgzQHKtUp3VS9zGKjSEFaHnchd0MOKhSixsjoxaTl6fV4H/ttd70G2+8ob+YuPKVd4dutoHkfsu0sVLo0MhQAf6WQNTDYM86q67Ny6xr1nz4lU183PdVBUvBiZI8Xx3cJUGgR2l5mjTY1BStbOiZMSVvj++OlF+MgSZIyPDdZQbF7G6el0ZnuVBAxxkU+RqXMZqPVHO0a1ca1UQv+aENWry3qTntPoCL9EDom3m7ydBI0Mz0pw12KXK2mfg6Jffxl8gelnkxJ/eNWerOjbHr8CdmGPqCc+lfEZ057kIx6AR8p+NkxPLTXX2U+/DJ237uR41GwPi+UxtgpkLRzrFuQiqOsPlJyUdPpB9Ox2h+Y+mZMttylYzJbngnxXB/4rvcPUM46RdEkTFaXpELQR1HJqlo2JPMt23X1+LLjGg60VnytmB3ltc i4gngJU9 YxfDtCi/3MJGCQCxSPRsfKR6jPgrP0sd+qgmuh27Ex2zoJKN6K41bTWMkv+tjjAyN63kgbnhxeyMiOMr+0RjAHoXSmyRsbBQN+LkWOV3FUrDNezGuW2/FvCUT8FJJGhW15vdNNfHdlBds8cIUzWXsmu7HhcEqMCU4vtEC5cijJ7Mtw/QK/iyze7l4NhDozG52wecvYVj8hZCwvXjkj42JZzYmdqaXfKHsEeW23OkRHs5POu6JkHpQIIjsl4PEVhfoHhW4BM5K06JYE9T8l0ERpD2sGT8kPRzSE5urvWck8H35GOGQ3rte0gwz3BXVUAbVixMTGowrpGct00dPJh/lQ33OJvSQ3zMQ2GDfVmv7Ly9hVDfVKzTQ5oPYTJv4grQmsDc8fc20NwvhM1ePDl/jMUnQ0KSPedGdJ5vt 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: >>> 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