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 85F3FC27C6E for ; Fri, 14 Jun 2024 23:10:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CD4046B00DF; Fri, 14 Jun 2024 18:51:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C82D66B0155; Fri, 14 Jun 2024 18:51:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 84A416B0189; Fri, 14 Jun 2024 18:51:55 -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 E97D56B0164 for ; Fri, 14 Jun 2024 18:48:35 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 9907FC09B7 for ; Fri, 14 Jun 2024 22:48:35 +0000 (UTC) X-FDA: 82230984990.21.CF6FA47 Received: from mail-yb1-f179.google.com (mail-yb1-f179.google.com [209.85.219.179]) by imf16.hostedemail.com (Postfix) with ESMTP id E5CC1180004 for ; Fri, 14 Jun 2024 22:48:33 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=N1H+GqNM; spf=pass (imf16.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.179 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=1718405310; 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=SHXtMF1agTiwHwUG9oPqeFHuUG5aChlVAFTOFpyBWT8=; b=UBUnZaAF6o2ScL1HTvJ4zDBI8Wa+Ak5n27LVqcCqmIO8Jbr5ojDlU1+dNliqmkO9i4XgDf ZL3d579ZGCKnJFEhSfXiX0LBubk1tSmqPNyH9uom3djmzl5howhklRduTpUe0s4eg0X0AG ZruheCWgLCe+cW+2s/rntGl0PX6mcMI= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=N1H+GqNM; spf=pass (imf16.hostedemail.com: domain of nphamcs@gmail.com designates 209.85.219.179 as permitted sender) smtp.mailfrom=nphamcs@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1718405310; a=rsa-sha256; cv=none; b=cb1oV/UaysH5ic7y9HPcZcoJpCh4lHbimWhGY1pJLKJqLLvYFwWrSfVAfEE+4xqo+x7QxT n1j1HupuHz9bMd0SXANv/3qQ+7kvX3a9/Z7RtcXsZSMfM5SvRZbFhpsA8fow1MQaqwOfDK o9dUSR0tmxO80vnduYrRe6DY1qoeD7w= Received: by mail-yb1-f179.google.com with SMTP id 3f1490d57ef6-dff02b8a956so2576533276.1 for ; Fri, 14 Jun 2024 15:48:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718405313; x=1719010113; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=SHXtMF1agTiwHwUG9oPqeFHuUG5aChlVAFTOFpyBWT8=; b=N1H+GqNMGSGOyuVgJ9YH+f4o+NzQ5cRqEaL32TVsDGkNkOE3dwFcECrhJ8tfG+Lu1U DKH6sBVRMWj1ZpyUtw3L9nH0Z7WNoj0+Rxav9HzW3e+vytNcuHu6u6rx/J3rJg464kSk 3ezkIGzwG6AiuRm5HQcFzBxgKjDaTiScoojPbod51VrWnN4H1nqrkWyVoNdHqKrwBE/q bEpkMVbb0boy5W2cyIxsJHWIbmmxV30ZFtxvSryZhU9kgjVH9T6642i66O6R59olwstk Qsh7wTENVIGy0I+hVDjE0NVB/Nx++TSBKQaYcT5ZHDHAgb/8t4hdlHxEdUC5/+gpOydA l4xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718405313; x=1719010113; h=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=SHXtMF1agTiwHwUG9oPqeFHuUG5aChlVAFTOFpyBWT8=; b=o8Dh7YN5a6pa+iZRp3KV+KtyVW6O0OPpbCzBPHaNoiOqKWHdLizpXJydnL0rlqQJ/c gifQq85rvcEHQWhsuxTvgBorWc1mqC0BcgeuJRISxK4rLw743NHaYVAAFlXpoQMSEfNO KBRpQwq6Lgyh02+eZ97hDTqxM0/KzyY/jxJrlKER++bqPx42aJMMCmqD6ig0UUsmCGkW zGOWLrTSuD+3mC/3lJl1YW+LX/g7QtM81195DxVqqiR6ITcoMd0a4cXCtOBKrk6eQCsP 4XWn0hnnFyYIBfZqEc2sjl8INWtGtUGLaL1Qy5QwMI2vRaThyViIg8pFGVvhGKzzSye4 VEog== X-Forwarded-Encrypted: i=1; AJvYcCXyJst4uoSizxTCJBvdZb1JHK1kTI/4O32LtsXuadJ6L3xr2Q4Etihad4yG6bztNBzBgmpPKINLaqzxs6ffYJYWCaQ= X-Gm-Message-State: AOJu0YxqI9H2GK4BGC4homhaqgk6Aiy+grcW+hdOXtww9AYerGNcfG+9 eu7aUP11HOCe6azkcEXJaSmzGl0vrricR6aakbz/If2ew9ncGZMaxT2MpozcuhIjrJkxvymf9Zr 4IDkI8mrF3cxEIIZC3NimKf+785k= X-Google-Smtp-Source: AGHT+IGWlWxi3tGQnFiRjHuRToReH8E/NRFtOQ0NQQ6jRW2qzuRS5EYTxcggkF5vjiY8AQzPyzOUpiEg4eT8KfA8T4M= X-Received: by 2002:a25:824e:0:b0:dff:73e:fdf1 with SMTP id 3f1490d57ef6-dff1534de11mr3864205276.4.1718405312930; Fri, 14 Jun 2024 15:48:32 -0700 (PDT) MIME-Version: 1.0 References: <20240608155316.451600-1-flintglass@gmail.com> In-Reply-To: From: Nhat Pham Date: Fri, 14 Jun 2024 15:48:22 -0700 Message-ID: Subject: Re: [PATCH v1 0/3] mm: zswap: global shrinker fix and proactive shrink To: Takero Funaki Cc: Johannes Weiner , Yosry Ahmed , Chengming Zhou , Jonathan Corbet , Andrew Morton , Domenico Cerasuolo , linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E5CC1180004 X-Stat-Signature: t38y5ajpq1g65g7uq3nfixgu8grsqege X-Rspam-User: X-HE-Tag: 1718405313-354049 X-HE-Meta: U2FsdGVkX1/D7W6L+3Eu42OZmJwrozNvgGfiliCe/YSQvgVfj6X6jYAsKDyd6tYm6lXmCClWLiTHp0E6yC6ka4wXFkofR2XlsIhvnAxfVosB+co792PkPJ0JKOeUDPCmHHCYw9brMSJfx2EJz/GVuoqW7pdQwCR2XpTeX/NTqgZxZzwYlxu1hzsZEtIen2bHfkRPHit+bmkDSWNge0QoYpZsOYvhtO4GW6NXUmXAQRQMX2iiPJ6zU7tUAeZEjv4eGksrgss9eQv5WlXn2zkLiqBx5n/ZKx8exntudyyPh/6DCKtrxi8sryMBHSOX0/z0f+eII/C7YOgr8LQQ1sGjEO7d5miRhQLTO0ki89qXZTFUMlaiGGfvWMdaq1HYqP7NehBLngzSQWCnmnIRRUKxn7BuSYKR8N0x/IEciKoLD45zAbw3WezxEkmwdKlAZ3HZaITejgZElPCJW+OrxPGfCxeeIP+kAtq8tg+ZmU25c0nMSsQSIPkd/0NOpZbc1b5qobTvKbhcJ1oTW2dv6Zf2OSoBc8LfNheerQ18au7cmIIPuq2TXR6Wdqu44r4Wp2IpP/oqMNmegSgknRoGYTlfnsA/2RSo/22kwAbFSN4bYxGtE07AnhSh2Va2NoRQZVKh7vTIR2wRqUiETxSpDgu6GP+7sp79YdZYDApnAQOwFyfbjUxbdPpUW5IcQVY3cHOdpThAOqaU3TPk6T/NqLP4LpbNEEwWxKd1rx0d3dPoiY+gJanlMg1hQBi0EjQ32kxGKaDK3N2URLoPvAnRI41T6K9AnvG859OkrW0kAay3b5mbhWptAS6xmpAzkMQDUQPSEyirGrzBU2zD5Q+sPte361bgwqgPKDwoNthsLA5LSz4s6rJlKAyqsQ9aVxou/8RR2O2ia1LvmU0+sqJ9I9uOa+ONp+2OkqPOtW01qI9ObhDPo5EsCJX6cUpvjh+UnHMmf6SC1jhbA6kh+uBeok4 FNxxdKIM Ku9ECXncN8acADKA0m0SxY+eT7YOjJhomNKd9eRBaGfzgTlsbHFpQ6QVYvwaugtowmuOzpIarEwBeYUNeRrnJ+8BoqYW6OmqPjUXuvQs4urVL1m2khs/o2huSdMUKfYrZvrOnTzBV/Tr1TMon4bS0A6EsI+qhrFDxX3hHI13UFeyiUTuZ7dDbp8u4eKqj+j8EZxmN2Lh9aZpMzE6Ps9bDRaaCeDaPDIGT47QCmkozfgKBvYrBAedV0ZUzCf+j5LYZKWcJRLJBXBFkh6xGYJvgRmgXn2yvLgpvPxcbTKohBtekATY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.025088, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: > My intended workload is low-activity services distributed on small > system like t2.nano, with 0.5G to 1G of RAM. There are a significant > number of pool_limit_hits and the zswap pool usage sometimes stays > near 100% filled by background service processes. > BTW, I'm curious. Have you experimented with increasing the pool size? That 20% number is plenty for our use cases, but maybe yours need a different cap? Also, have you experimented with the dynamic zswap shrinker? :) I'm actually curious how it works out in the small machine regime, with whatever workload you are running. But yeah, I'd imagine either way zswap would be better than zram for this particular scenario, as long as you have a swapfile, some proportion of your anonymous memory cold, and/or can tolerate a certain amount of latency.