Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp2180849rdb; Sun, 24 Dec 2023 22:55:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IFnP7KRtSRcdNhF9TLmtH+hJRamqDTmSPmEaclS1zNHdoM9r9z0DS3yGPsFqr05waXrh5QC X-Received: by 2002:a05:6870:b4a0:b0:204:5a14:c4c6 with SMTP id y32-20020a056870b4a000b002045a14c4c6mr4127822oap.50.1703487323636; Sun, 24 Dec 2023 22:55:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703487323; cv=none; d=google.com; s=arc-20160816; b=RGpUl/o/03janQEz5yNxA4lR/9GwiBkB7aULzL8YtT16r47K+AQDQ0lBJP2R3n1BDJ btZ6pHXExeWOPk7DzsjCCtL6Yw5ZMDnXlPB3Y0eaafyYk3sjIuRie0GtgNYlQEHLdJfa ph3ufcr/CSh2Qn5MExg9qZWv4W35TPjm4f48z475yvK6WonOi5ONM1J1cktes0zB1hUn XeQsZU5ASMZN/twaBq1kz3j892XOE3u7Grxs9tmh7CC+SE665Ha7sZgOrXcGz/YDezyW vh5XolE47bB4d13JLD5SkHHaU59XqOMUAqFRxUH2EeuREFLbq9z8DU7vycBp3ifTnbDj UZSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=ZyqJYcIcc+GjCQm5GmQ3IiA6wm6RwZv0sslOf4v+Z18=; fh=h6VxQKIfydXVZXGMDHiQ4looOYcuIO35AlBrDIo6AlQ=; b=c3j/yXsZMzdZ5r5z5R1c4g1gEKNtEBv9AOrJOSC0X59It3uscMiztdbkrv6y5e8t5O SuApYDsNykvm03dJpndyCdtLQH3Xm2efTHoZd0jF9CoVJ3pcjmNHwZejWMd7I1NdzGbX jrydGeLgmRxc7ZeTfQJ2/pLCR5Vto+9NLYDLMiD0ejv85axEsJIOoxf/GPMXqq6gEm6R pIDcMYsIXsI/i+kBbpoSlxAiP5v0U60SHGCGiaISZ2pKBP7vCUsL/lwtjR7AKhD8aCgk MSbTTqtEEy0Rf/aEEnABCMPnqf/6xse/YfHRnA4PPheOYdXo04yRk049pt8Oaspt1D/s b1xQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=08sk9xF9; spf=pass (google.com: domain of linux-kernel+bounces-10914-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-10914-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id h5-20020a636c05000000b005cde42fcb11si7187642pgc.707.2023.12.24.22.55.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Dec 2023 22:55:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-10914-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=08sk9xF9; spf=pass (google.com: domain of linux-kernel+bounces-10914-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-10914-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 47124281961 for ; Mon, 25 Dec 2023 06:55:23 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 921AC15AF; Mon, 25 Dec 2023 06:55:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="08sk9xF9" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54D80110E for ; Mon, 25 Dec 2023 06:55:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-40d41a32effso143385e9.0 for ; Sun, 24 Dec 2023 22:55:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1703487313; x=1704092113; darn=vger.kernel.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=ZyqJYcIcc+GjCQm5GmQ3IiA6wm6RwZv0sslOf4v+Z18=; b=08sk9xF9RaiaDgQ4qaT62CHgZzPXBgE6t12Qc+LAyPRdXSGQHjVVlP/1Y+wnSC3Hgd /jZ+IJDHtme8d26+ZJTpfsrxVqZCnrGTAgKpnBoXOhcwiIUanHH0LfPpoR3x7q7IkKu+ x+9Qto67JonDREzZowl4IHoYLX3p+1R0UM4ZVG5JIBQaOBdzMrX2BtZgqlJGkHq0C/uk 3P7McAboKco6xL40DyTQ4h45dc+BHfEolrsKpslFWRGTJCgHrN5tbpJmznbBMgF1S2gt +/0Ny4YX1ipmb7LBB29FvliWJAn+jUjPOkxFe2MT46ACu5LN4F4ALWxNQxQReXMbQ0vx fyXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703487313; x=1704092113; 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=ZyqJYcIcc+GjCQm5GmQ3IiA6wm6RwZv0sslOf4v+Z18=; b=sGnkEjb+JyFXOZ9bchPmxtYaFvD7e0mqlA6PDPtcsfOsGLathGyaT/ED5abesEZr3C anceu06yATlh+p9Mh0P4grEGqTBTpGDIKqnP449QvOqUrkZMUndNGw7NQLCoBeAw545D E2EBv2aT2imdKPJP7Qp5ajIp2CZueQ8x18PrfeF29mvH0l91YVtUpZSenhu83HeUltfj hSRNUsMHaL575yDIdQ+V5NOudVtq0xjdm5WhAHoDsQpWuXZm+lC5dhbSR6oFSP2/4yID GzlJZqySU1MaqYApAnyXmz8pBZ+ezb14N74QuWyyKGXDF3sqf6nf0kZpZ2d4v06a8krA JIEA== X-Gm-Message-State: AOJu0Yw/x8ayyYrWjYnvUllmgkHi2HN15UvwYtQeKf37wDR0TQ36n90w C0yvdClMOzfqcGn0/WJ6m748WQ4pw0bPN6IAr5A27BFnz+wH X-Received: by 2002:a05:600c:1c29:b0:40d:3bec:55a with SMTP id j41-20020a05600c1c2900b0040d3bec055amr333681wms.5.1703487313428; Sun, 24 Dec 2023 22:55:13 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20231222102255.56993-1-ryncsn@gmail.com> <20231222102255.56993-4-ryncsn@gmail.com> In-Reply-To: From: Yu Zhao Date: Sun, 24 Dec 2023 23:54:35 -0700 Message-ID: Subject: Re: [PATCH 3/3] mm, lru_gen: try to prefetch next page when canning LRU To: Kairui Song , Matthew Wilcox Cc: linux-mm@kvack.org, Andrew Morton , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Dec 24, 2023 at 11:41=E2=80=AFPM Yu Zhao wrote: > > On Fri, Dec 22, 2023 at 3:24=E2=80=AFAM Kairui Song wr= ote: > > > > From: Kairui Song > > > > Prefetch for inactive/active LRU have been long exiting, apply the same > > optimization for MGLRU. > > I seriously doubt that prefetch helps in this case. > > Willy, any thoughts on this? Thanks. > > > Tested in a 4G memcg on a EPYC 7K62 with: > > > > memcached -u nobody -m 16384 -s /tmp/memcached.socket \ > > -a 0766 -t 16 -B binary & > > > > memtier_benchmark -S /tmp/memcached.socket \ > > -P memcache_binary -n allkeys \ > > --key-minimum=3D1 --key-maximum=3D16000000 -d 1024 \ > > --ratio=3D1:0 --key-pattern=3DP:P -c 2 -t 16 --pipeline 8 -x 6 > > > > Average result of 18 test runs: > > > > Before: 44017.78 Ops/sec > > After patch 1-3: 44890.50 Ops/sec (+1.8%) This patch itself only brought a 0.17% "improvement", which I'm 99.999% sure is just noise.