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 99B61C433EF for ; Mon, 18 Apr 2022 08:22:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C8AEF8D0009; Mon, 18 Apr 2022 04:22:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C3B8B8D0007; Mon, 18 Apr 2022 04:22:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B01C78D0009; Mon, 18 Apr 2022 04:22:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0178.hostedemail.com [216.40.44.178]) by kanga.kvack.org (Postfix) with ESMTP id A16068D0007 for ; Mon, 18 Apr 2022 04:22:50 -0400 (EDT) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 361FEA4A4B for ; Mon, 18 Apr 2022 08:22:50 +0000 (UTC) X-FDA: 79369308900.29.D3533E4 Received: from www262.sakura.ne.jp (www262.sakura.ne.jp [202.181.97.72]) by imf13.hostedemail.com (Postfix) with ESMTP id 133432000C for ; Mon, 18 Apr 2022 08:22:48 +0000 (UTC) Received: from fsav119.sakura.ne.jp (fsav119.sakura.ne.jp [27.133.134.246]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id 23I8MhsO091922; Mon, 18 Apr 2022 17:22:43 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav119.sakura.ne.jp (F-Secure/fsigk_smtp/550/fsav119.sakura.ne.jp); Mon, 18 Apr 2022 17:22:43 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/550/fsav119.sakura.ne.jp) Received: from [192.168.1.9] (M106072142033.v4.enabler.ne.jp [106.72.142.33]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id 23I8MhGo091919 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Mon, 18 Apr 2022 17:22:43 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Message-ID: <4d1daf7a-d660-8661-220d-969bf81a2fbb@I-love.SAKURA.ne.jp> Date: Mon, 18 Apr 2022 17:22:40 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: [Q] page allocation failure when there are many free pages Content-Language: en-US To: Wei Yang , Bo Xu Cc: linux-mm@kvack.org References: <20220417033505.sgxlhfyoumqyrkuo@master> From: Tetsuo Handa In-Reply-To: Content-Type: text/plain; charset=UTF-8 X-Rspam-User: X-Rspamd-Queue-Id: 133432000C X-Stat-Signature: cewtbzjpnykx5djw9i66o9b16im4nq6m Authentication-Results: imf13.hostedemail.com; dkim=none; spf=none (imf13.hostedemail.com: domain of penguin-kernel@I-love.SAKURA.ne.jp has no SPF policy when checking 202.181.97.72) smtp.mailfrom=penguin-kernel@I-love.SAKURA.ne.jp; dmarc=none X-Rspamd-Server: rspam01 X-HE-Tag: 1650270168-871495 Content-Transfer-Encoding: quoted-printable 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: On 2022/04/18 15:29, Bo Xu wrote: > Hi, Yang >=20 > =C2=A0=C2=A0=C2=A0 From the messages you provided, there are not much f= ree pages. > =C2=A0=C2=A0=C2=A0 I guess the page alloc is happing in Node 0 with zon= e > =C2=A0=C2=A0=C2=A0 Normal.But in zone Normal free mem is lower than low= mem,so > =C2=A0=C2=A0=C2=A0 there are some memory pressure is your machine.But n= ow i have > =C2=A0=C2=A0=C2=A0 no idea why page recliam or others did not make effe= ct. >=20 The kernel says that it was a GFP_NOWAIT allocation request, which does n= ot wait for page reclaim or others. java: page allocation failure: order:0, mode:0x400000(GFP_NOWAIT), node= mask=3D(null),cpuset=3D/,mems_allowed=3D0 CPU: 6 PID: 7121 Comm: java Kdump: loaded Not tainted 4.19.95-29 #1 Question is why it was a GFP_NOWAIT allocation request. Try installing de= buginfo kernel package and decoding exact call traces (filenames and lines) using script= s/faddr2line .