From owner-freebsd-hardware@FreeBSD.ORG Mon Jun 18 18:19:32 2007 Return-Path: X-Original-To: freebsd-hardware@freebsd.org Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 79D2D16A41F for ; Mon, 18 Jun 2007 18:19:32 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id 6A59A13C45E for ; Mon, 18 Jun 2007 18:19:32 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id A1E4C1CC044; Mon, 18 Jun 2007 11:08:13 -0700 (PDT) Date: Mon, 18 Jun 2007 11:08:13 -0700 From: Jeremy Chadwick To: Martin Turgeon Message-ID: <20070618180813.GA13003@eos.sc1.parodius.com> References: <4676BAF0.4030703@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4676BAF0.4030703@gmail.com> User-Agent: Mutt/1.5.15 (2007-04-06) Cc: freebsd-hackers@freebsd.org, freebsd-hardware@freebsd.org Subject: Re: i386 with PAE or AMD64 on PowerEdge with 4G RAM X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jun 2007 18:19:32 -0000 On Mon, Jun 18, 2007 at 01:03:44PM -0400, Martin Turgeon wrote: > I just receive 2 PowerEdge servers (a 1950 and a 860) both with 4G of RAM. I > installed FreeBSD 6.2 Release i386 on both of them. Unfortunately, only 3,5G > is recognized on the 860 and 3,3G on the 1950. > dmesg on 860: > real memory = 3757834240 (3583 MB) > avail memory = 3678318592 (3507 MB) > > I am facing a difficult decision. Should I use i386 with PAE enabled in the > kernel (I read a lot of warnings using it) or should I go with AMD64? Which > branch should I follow? Based on what I've read from some of the porters and miscellaneous others, generally-speaking there's too many issues with amd64 (in the sense of 32-bit vs. 64-bit compatibility -- not the fault of the kernel or otherwise) to consider it worth switching to. I personally don't run 64-bit OSes because most developers still use 32-bit machines and don't have a way to develop/test in 64-bit environments. That said, I'd recommend you stick with i386 + PAE, simply for guaranteed application compatibility. You'll lose the amount of RAM you're seeing due to PAE addressing for PCI address space. I can dig you up a usage map (broken down by how much is taken up by each portion; PCI, ACPI, etc.) if you want one. It's for SuperMicro systems, but the general idea applies to most everything. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |