From owner-freebsd-questions@FreeBSD.ORG Tue Jan 24 15:53:01 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 88FF516A41F for ; Tue, 24 Jan 2006 15:53:01 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: from mail5.sea5.speakeasy.net (mail5.sea5.speakeasy.net [69.17.117.7]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3158A43D45 for ; Tue, 24 Jan 2006 15:53:00 +0000 (GMT) (envelope-from freebsd-questions-local@be-well.ilk.org) Received: (qmail 22768 invoked from network); 24 Jan 2006 15:53:00 -0000 Received: from dsl092-078-145.bos1.dsl.speakeasy.net (HELO be-well.ilk.org) ([66.92.78.145]) (envelope-sender ) by mail5.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 24 Jan 2006 15:53:00 -0000 Received: by be-well.ilk.org (Postfix, from userid 1147) id 693B528420; Tue, 24 Jan 2006 10:52:59 -0500 (EST) Sender: lowell@be-well.ilk.org To: "Michael P. Soulier" References: <20060121020941.GE19607@tigger.digitaltorque.ca> <44u0bvdml9.fsf@be-well.ilk.org> <20060124144133.GD29380@tigger.digitaltorque.ca> From: Lowell Gilbert Date: 24 Jan 2006 10:52:59 -0500 In-Reply-To: <20060124144133.GD29380@tigger.digitaltorque.ca> Message-ID: <44irs9sjvo.fsf@be-well.ilk.org> Lines: 26 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-questions@freebsd.org Subject: Re: understanding virtual memory X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-questions@freebsd.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jan 2006 15:53:01 -0000 "Michael P. Soulier" writes: > On 23/01/06 Lowell Gilbert said: > > > "Michael P. Soulier" writes: > > > > > [msoulier@kanga ~]$ sysctl -a | grep Memory > > > Virtual Memory: (Total: 724K, Active 545156K) > > > Real Memory: (Total: 232508K Active 124272K) > > > Shared Virtual Memory: (Total: 24684K Active: 11880K) > > > Shared Real Memory: (Total: 12124K Active: 6756K) > > > Free Memory Pages: 14852K > > > > > > How can I have 724K of virtual memory with 545156K active? Am I reading this > > > wrong? > > > > On a quick look, it seems like a wraparound bug... > > Does anyone know if it's a known problem? If not, I'd like to open a bug > report. I only did a three-minute code inspection to reach my conclusion. For me, I'd want to be a little more sure what's going on before logging a bug. Preferably have a fix, too. I don't have time for that right now, but feel free to do it yourself. Try changing sysctl.c so that the memory calculation is done in a wider data type...