From owner-freebsd-current@FreeBSD.ORG Sun Jun 15 11:11:15 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D7D051065672; Sun, 15 Jun 2008 11:11:15 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CB2228FC19; Sun, 15 Jun 2008 11:11:12 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <4854F8D0.802@FreeBSD.org> Date: Sun, 15 Jun 2008 13:11:12 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: Dmitry Morozovsky References: <20080615130037.J43777@woozle.rinet.ru> <20080615101918.GA94309@deviant.kiev.zoral.com.ua> <20080615145943.X43777@woozle.rinet.ru> In-Reply-To: <20080615145943.X43777@woozle.rinet.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Kostik Belousov , delphij@freebsd.org, current@freebsd.org Subject: Re: tmpfs panic X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 11:11:15 -0000 Dmitry Morozovsky wrote: > On Sun, 15 Jun 2008, Kostik Belousov wrote: > > KB> On Sun, Jun 15, 2008 at 01:06:24PM +0400, Dmitry Morozovsky wrote: > KB> > Hi there, > KB> > > KB> > at contemporary RELENG_7/amd64 > > [snip] > > > KB> I suspect this may be my mistake. > KB> IN case you can reproduce it, please, try the patch below. > > Will try, thank you. > > KB> > Also, active tmpfs usage easy leads to "swap zone exhausted, increase > KB> > kern.maxswzone", even with 2G RAM + 4G swap and approx 2-3G of tmpfs > KB> > in use -- any hints? > KB> > KB> I think the message is pretty much self-explanatory. Kernel tried to > KB> allocate the meatadata to track the swap metadata, and zone appears > KB> exhausted. It is not the swap space shortage. Instead, this is kernel > KB> zone used to track swap allocation shortage. > KB> > KB> It is quite non-obvious how to automatically tune this limit, since zone > KB> is allocated before swap is configured. > > Well, but loader(8) man page said: > The default of 32MB allows the kernel to support a maximum of ~7GB of swap. > > and I have only 4G, and system freezes with maxswzone exaustion well before > that... I think swap zone memory use is dependent on the allocation pattern (i.e. load dependent), so "a maximum" of 7GB might be the best case scenario (or it could be wrong, e.g. on amd64). This is one of the factors that makes it hard to tune the value of maxswzone. Kris