From owner-freebsd-questions@FreeBSD.ORG Wed Dec 5 17:01:04 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6597B16A417 for ; Wed, 5 Dec 2007 17:01:04 +0000 (UTC) (envelope-from tinguely@casselton.net) Received: from casselton.net (casselton.net [63.165.140.2]) by mx1.freebsd.org (Postfix) with ESMTP id 20ACB13C46E for ; Wed, 5 Dec 2007 17:01:03 +0000 (UTC) (envelope-from tinguely@casselton.net) Received: from casselton.net (localhost [127.0.0.1]) by casselton.net (8.13.8/8.13.8) with ESMTP id lB5H12gE058056; Wed, 5 Dec 2007 11:01:02 -0600 (CST) (envelope-from tinguely@casselton.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=casselton.net; s=ccnMail; t=1196874062; bh=KGyO8ZPhZfv90CycMK7TcOhk6t/drXKXYqZOwU3 onII=; h=Date:From:Message-Id:To:Subject:In-Reply-To; b=fUXwhmbN2G8 N7lv8OsBqhZvXFiV1IAUQcrw7RI9OU6QHJ5+Xiz4rQ/y++dMWLKfAp4DnQZuWzH60kY KoSgfTEX828WepEe+Ne+3EHKWMc92CllTmbdIJiyqKd76AOH6SE9x3/0NzFy2iAF4ey 9c3AY0vaavL8LfLtYEjPSNeaHE= Received: (from tinguely@localhost) by casselton.net (8.13.8/8.13.8/Submit) id lB5H12Ih058055; Wed, 5 Dec 2007 11:01:02 -0600 (CST) (envelope-from tinguely) Date: Wed, 5 Dec 2007 11:01:02 -0600 (CST) From: Mark Tinguely Message-Id: <200712051701.lB5H12Ih058055@casselton.net> To: freebsd-questions@freebsd.org, phoemix@harmless.hu In-Reply-To: <20071205114619.GA32423@harmless.hu> Cc: Subject: Re: more then 2G shm on RELENG_7 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2007 17:01:04 -0000 on Wed Dec 5 12:11:15 2007, Gergely Czuczy asks: > > I'm to test PostgreSQL on a 7-BETA3. The box has 12GB of memory in it, > I've adjusted the sysctls, but postgresql always fails to allocate the > SHM if it's bigger then 2GB. > > How can I make it to allocate more SHM than 2G at once? > > sysctl.conf: > kern.ipc.shmall=3D1572864 > kern.ipc.shmmax=3D6442450944 > kern.ipc.semmap=3D1024 > kern.ipc.shm_use_phys=3D1 > > /boot/loader.conf: > zfs_load=3D"YES" > vm.kmem_size=3D"1073741824" > vm.kmem_size_max=3D"1073741824" > kern.ipc.semmni=3D1024 > kern.ipc.semmns=3D2048 > kern.ipc.semmnu=3D1024 > > I've also hit a similar issue with qemu, but that wasn't shared memory, > I had just tried to make it allocate more than 2GBs for a single vm, but > that also failed. Still haven't figured out why was that. Is this an i386 or amd64 arch? What is the returned error code? (this might tell a lot). I notice that the allocation size for the syscall is an "int". --Mark Tinguely.