Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!cbosgd!ucbvax!apollo.UUCP!mishkin From: mishkin@apollo.UUCP.UUCP Newsgroups: comp.sys.apollo Subject: Re: Memory allocation on DN3000's Message-ID: <8706151745.AA03659@apollo.UUCP> Date: Mon, 15-Jun-87 13:26:10 EDT Article-I.D.: apollo.8706151745.AA03659 Posted: Mon Jun 15 13:26:10 1987 Date-Received: Wed, 17-Jun-87 02:13:21 EDT Sender: daemon@ucbvax.BERKELEY.EDU Distribution: world Organization: The ARPA Internet Lines: 31 I've got a few questions which perhaps some folks out there know answers to. They are: 1. Using DOMAIN Pascal, if I allocate some storage with the new function, then allocate some more with RWS_$ALLOC_HEAP_POOL(RWS_$STD_POOL, ), do these calls allocate the storage from the same area? Sort of. Pascal allocates chunks from the standard RWS pool and then maintains a free list of its own. 2. Assuming I am running a process on a DN3000 with 20 megabytes free on it's local disk, but the process I am running is allocating 40 megabytes of storage, where does the process do it's paging to? If you actually touched all 40 megabytes of storage, you would get a disk full exception. Can't manufacture something out of nothing. There is no reserved "swap space". 3. What's the size limit (if any) of the RWS_$GLOBAL_POOL? It depends on the size of the virtual address space on the machine your running. On the 3000 there's about 7 MB of user-space accessible global address space. The global libraries live there too. I took a quick look and it seems that on my 3000 I have about 3MB left in that area. -- Nat Mishkin Apollo Computer Inc. -------