From owner-freebsd-arm@freebsd.org Sun Aug 5 21:49:29 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C75DC105FC41 for ; Sun, 5 Aug 2018 21:49:29 +0000 (UTC) (envelope-from freebsd-arm@sentry.org) Received: from shadow.sentry.org (shadow.sentry.org [210.8.237.106]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "shadow.sentry.org", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id ECBC779CFE for ; Sun, 5 Aug 2018 21:49:28 +0000 (UTC) (envelope-from freebsd-arm@sentry.org) Received: from shadow.sentry.org (localhost [127.0.0.1]) by shadow.sentry.org (8.15.2/8.15.2) with ESMTP id w75LnIZr067214 for ; Mon, 6 Aug 2018 07:49:19 +1000 (AEST) (envelope-from freebsd-arm@sentry.org) Subject: Re: RPI3 swap experiments ["was killed: out of swap space" with: "v_free_count: 5439, v_inactive_count: 1"] To: freebsd-arm References: <6BFE7B77-A0E2-4FAF-9C68-81951D2F6627@yahoo.com> <20180802002841.GB99523@www.zefox.net> <20180802015135.GC99523@www.zefox.net> <201808030034.w730YURL034270@donotpassgo.dyslexicfish.net> <201808040355.w743tPsF039729@donotpassgo.dyslexicfish.net> <8CC5DF53-F950-495C-9DC8-56FCA0087259@yahoo.com> <20180804140816.GJ2884@funkthat.com> <16ABD9F0-C908-479C-960D-0C1AEDE89053@yahoo.com> <20180805014545.GK2884@funkthat.com> <2C0383B0-3292-48BE-90BC-24FCF2A137D4@yahoo.com> From: Trev Message-ID: Date: Mon, 6 Aug 2018 07:49:18 +1000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.4 MIME-Version: 1.0 In-Reply-To: <2C0383B0-3292-48BE-90BC-24FCF2A137D4@yahoo.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.2 (shadow.sentry.org [0.0.0.0]); Mon, 06 Aug 2018 07:49:19 +1000 (AEST) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Aug 2018 21:49:30 -0000 Mark Millard via freebsd-arm wrote on 08/06/18 03:39: > [I think the messages produced for OOM kills are misleading for > the type of context in this message exchange. More bottom-posted.] [CHOMP] > The book's description makes the messages produced misleading: > (copied from someone else's message) >=20 > Aug 5 01:34:24 rpi3 kernel: pid 63223 (ld.lld), uid 0, was killed: ou= t of swap space > Aug 5 01:34:26 rpi3 kernel: pid 63360 (c++), uid 0, was killed: out o= f swap space > Aug 5 01:34:26 rpi3 kernel: pid 846 (ntpd), uid 123, was killed: out = of swap space >=20 > "out of swap space" would appear to apply to the 4.4BSD style of swappi= ng but > not necessarily to more modern FreeBSD's context. >=20 > "Total Active Working Set too large" (with lots of swap left) seems to = be what folks > are running into in these rpi3/rpi2 examples. >=20 > If the messages had indicated such, this message chain would likely hav= e been > rather different: working out adjustments of the total active working s= et size. Indeed - I was running into "out of swap" on an amd64 VM with 512M=20 memory and 512M swap (source upgrade from 11.1R to 11.2R) just=20 yesterday, so I tried a few experiments which included a swap partition=20 of 256M and that produced lost of these "real" out of swap messages that = are never seen with the RPi3: Aug 5 17:54:01 sentinel kernel: swap_pager_getswapspace(32): failed Aug 5 17:54:02 sentinel last message repeated 4 times Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(25): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(20): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(17): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(15): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(32): failed Aug 5 17:54:01 sentinel kernel: swap_pager_getswapspace(32): failed Aug 5 17:54:02 sentinel last message repeated 4 times Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(25): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(20): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(17): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(15): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(32): failed Aug 5 17:54:01 sentinel kernel: swap_pager_getswapspace(32): failed Aug 5 17:54:02 sentinel last message repeated 4 times Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(25): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(20): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(17): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(18): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(15): failed Aug 5 17:54:03 sentinel kernel: swap_pager_getswapspace(32): failed =2E.. before finally: Aug 5 17:55:04 sentinel kernel: pid 81586 (llvm-tblgen), uid 0, was=20 killed: out of swap space Aug 5 17:55:37 sentinel kernel: pid 80923 (llvm-tblgen), uid 0, was=20 killed: out of swap space Aug 5 17:55:44 sentinel kernel: pid 79998 (make), uid 0, was killed:=20 out of swap space