*BSD News Article 7144


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!uunet!mcsun!Germany.EU.net!teddy.sub.org!open.de!diffusor!open!germany!ruhr.de!horga!teddy!freeside!kiel!wiljo
From: wiljo@kiel.uucp (Wiljo Heinen)
Subject: Re: virtual memory exhausted
Message-ID: <root.720229181@kiel.UUCP>
Sender: usenet@freeside.ki.open.de (NNTP NetNews)
Organization: SubNet:The Next Generation
References: <3967@bcstec.ca.boeing.com>
Date: Tue, 27 Oct 1992 23:39:41 GMT
Lines: 57


rjw9917@bcstec.ca.boeing.com (Robert J. Willard) writes:

>I've gotten the 'virtual memory exhausted message' when
>compiling some programs with large include files lateley.
>I've got 8 Meg RAM and the standard 5 Meg (I think) swap.
>Does anyone know if increasing my swap space will alleviate
>this problem?

nope. it will not. i ran into the same problem with 20 Meg swap.

there's hard limits in  /sys/i386/include/vmparam.h for max text size
of programs. i changed them (and the default max data size) to 8 meg.
(don't know, whether this breaks anything, tho. but my compiles now work).

they are preset to 6 meg, and i noticed the "vm exhausted" message, when
cc1 hit the 6 meg barrier ....

following is the patch, that worked for me, which is certainly supplied to
you without guarantee of not crashing your system...

(BTW: maybe this "vm exhausted" stuff should be put in the FAQ ?? maybe even
      put a patch into the patchkit ????? this "vm exhausted" thing is VERY 
      annoying, if you haven't got a clue, like I didn't...)


*** vmparam.org	Tue Oct 27 00:34:54 1992
--- vmparam.h	Wed Oct 28 23:35:01 1992
***************
*** 61,69 ****
  /*
   * Virtual memory related constants, all in bytes
   */
! #define	MAXTSIZ		(6*1024*1024)		/* max text size */
  #ifndef DFLDSIZ
! #define	DFLDSIZ		(6*1024*1024)		/* initial data size limit */
  #endif
  #ifndef MAXDSIZ
  #define	MAXDSIZ		(32*1024*1024)		/* max data size */
--- 61,71 ----
  /*
   * Virtual memory related constants, all in bytes
   */
! #define	MAXTSIZ		(8*1024*1024)		/* max text size */
! /* Was: #define	MAXTSIZ		(6*1024*1024)		/* max text size */
  #ifndef DFLDSIZ
! /* Was: #define	DFLDSIZ		(6*1024*1024)		/* initial data size limit */
! #define	DFLDSIZ		(8*1024*1024)		/* initial data size limit */
  #endif
  #ifndef MAXDSIZ
  #define	MAXDSIZ		(32*1024*1024)		/* max data size */

-- 
wiljo@kiel.uucp            voice:+49 431 95311              fax: +49 431 978126
Maybe we was born on the bad side of town // but the Nazis weren't allowed to
parade through town before the wall came down ... // before the west wind came
and blew it all down.		from J.: "we ARE the MAJORITY"