Subject: Re: port-hp700/35237: Intensive compiles (e.g. kernels) result in resource limit
To: None <port-hp700-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Nick Hudson <nick.hudson@dsl.pipex.com>
List: netbsd-bugs
Date: 11/03/2007 09:10:03
The following reply was made to PR port-hp700/35237; it has been noted by GNATS.

From: Nick Hudson <nick.hudson@dsl.pipex.com>
To: matthew green <mrg@eterna.com.au>
Cc: "David H. Gutteridge" <dhgutteridge@sympatico.ca>,
	netbsd-bugs@netbsd.org, gnats-bugs@netbsd.org
Subject: Re: port-hp700/35237: Intensive compiles (e.g. kernels) result in resource limit
Date: Sat, 3 Nov 2007 09:06:06 +0000

 On Friday 02 November 2007 22:01:25 matthew green wrote:
 >    >    If it's OK with you I'm tempted to close this PR with the attached
 >    > diff - I
 >    >    think 64Mb is a good default for now. I think other problems have
 >    > been fixed
 >    >    along the way.
 >    >
 >    >
 >    >64MB seems pretty small.  what's the max ram these machines have?
 >    >sparc of similar age has 512MB, and the default mips is 512MB too.
 >    >
 >    >
 >    >.mrg.
 >
 >    My B180L has 512MB of RAM installed, its maximum is apparently 1.5GB.
 >    (My reference is here: http://www.openpa.net/systems/index.html .)
 >    (Given the models currently supported by NetBSD, it looks like my
 >    machine is at the more generous end of the representative sample.)
 >
 >
 > given this, i'd recommend at least 512MB for MAXDSIZ default, unless
 > this causes actual pmap issues etc...
 
 I'm not suggesting changing the MAXDSIZ which is actually 768MB.
 
 I'm suggesting changing the initial data size limit to 64Mb which seems
 a good compromise at this point with the machines supported.
 
 For references here's what others do:
 
 sys/arch/acorn26/include/vmparam.h:#define      DFLDSIZ         (0x01800000)
 sys/arch/alpha/include/vmparam.h:#define        DFLDSIZ         (1<<28)
 sys/arch/amd64/include/vmparam.h:#define        DFLDSIZ         (256*1024*1024)
 sys/arch/amd64/include/vmparam.h:#define        DFLDSIZ32       (256*1024*1024)
 sys/arch/amiga/include/vmparam.h:#define        DFLDSIZ         (32*1024*1024)
 sys/arch/atari/include/vmparam.h:#define        DFLDSIZ         (32*1024*1024)
 sys/arch/cesfic/include/vmparam.h:#define       DFLDSIZ         (32*1024*1024)
 sys/arch/hp300/include/vmparam.h:#define        DFLDSIZ         (32*1024*1024)
 sys/arch/hppa/include/vmparam.h:#define DFLDSIZ         (64*1024*1024)
 sys/arch/i386/include/vmparam.h:#define DFLDSIZ         (256*1024*1024)
 sys/arch/ia64/include/vmparam.h:#define DFLDSIZ         (1<<27)
 sys/arch/luna68k/include/vmparam.h:#define DFLDSIZ              (16*1024*1024)
 sys/arch/mac68k/include/vmparam.h:#define       DFLDSIZ         (32*1024*1024)
 sys/arch/mips/include/vmparam.h:#define DFLDSIZ         (128*1024*1024)
 sys/arch/mvme68k/include/vmparam.h:#define      DFLDSIZ         (32*1024*1024)
 sys/arch/news68k/include/vmparam.h:#define      DFLDSIZ         (16*1024*1024)
 sys/arch/next68k/include/vmparam.h:#define      DFLDSIZ         (16*1024*1024)
 sys/arch/pc532/include/vmparam.h:#define        DFLDSIZ         (24*1024*1024)
 sys/arch/sh3/include/vmparam.h:#define  DFLDSIZ                 (128 * 1024 * 1024)
 sys/arch/sparc/include/vmparam.h:#define        DFLDSIZ         (64*1024*1024) 
 sys/arch/sparc64/include/vmparam.h:#define      DFLDSIZ         (128L*1024*1024)
 sys/arch/sparc64/include/vmparam.h:#define      DFLDSIZ         (128*1024*1024)
 sys/arch/sparc64/include/vmparam.h:#define      DFLDSIZ32       (128*1024*1024)
 sys/arch/sun2/include/vmparam.h:#define DFLDSIZ         (4*1024*1024)
 sys/arch/vax/include/vmparam.h:#define DFLDSIZ          (128*1024*1024)
 sys/arch/x68k/include/vmparam.h:#define DFLDSIZ         (16*1024*1024)
 
 Nick