From alfonso@ii.uam.es  Mon Feb 28 15:23:06 2000
Received: from arantxa.ii.uam.es (arantxa.ii.uam.es [150.244.56.15])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id PAA12951
	for <prolog@swi.psy.uva.nl>; Mon, 28 Feb 2000 15:23:05 +0100 (MET)
Received: from minerva.ii.uam.es (minerva [150.244.56.39])
	by arantxa.ii.uam.es (8.8.8+Sun/8.8.8) with ESMTP id PAA28365
	for <prolog@swi.psy.uva.nl>; Mon, 28 Feb 2000 15:24:29 GMT
Received: from priamo.ii.uam.es (priamo.ii.uam.es [150.244.56.62])
	by minerva.ii.uam.es (8.8.8+Sun/8.8.8) with SMTP id PAA00342
	for <prolog@swi.psy.uva.nl>; Mon, 28 Feb 2000 15:17:12 +0100 (MET)
Received: by priamo.ii.uam.es with Microsoft Mail
	id <01BF81FF.D5455E80@priamo.ii.uam.es>; Mon, 28 Feb 2000 15:23:58 +0100
Message-ID: <01BF81FF.D5455E80@priamo.ii.uam.es>
From: Alfonso Ortega de la Puente <alfonso@ii.uam.es>
To: "Swi-prolog (Correo electrónico)" <prolog@swi.psy.uva.nl>
Subject: About memory limits.
Date: Mon, 28 Feb 2000 15:23:56 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by swi.psy.uva.nl id PAA12951

	I am a swi-prolog  user on Windows 95 and 98.
	I have to handle very long lists and strings. (over 2M)
	I have tried the following:
	(1) To massively increase the available memory (-L128m -G128m -T64m ). The system fails trying to allocate virtual memory.
	(2) To moderately increase the available memory (numerical values less than before) and to use files when the length of the strings or lists
become big enough. I know that the program uses memory for a lot of tasks apart from lists and strings. Could anyone to suggest me a rational
memory strategy?. For example,  is there a typical relationship between the size of memory used in lists and strings by a program and the system 
limits of memory (trail, global, local, etc...)?


	Thanks, and regards.


	

