Jim Helman (jimh++at++surreal)
Thu, 23 Dec 93 11:19:07 -0800
The entire problem was created when IRIX 5.0 went to a strict memory
reservation system which reserves sufficient swap even for unused
portions of mmaps. Performer currently needs a single contiguous
memory allocation. Usually, people who bought 1-2GB systems for
Performer want to use as much as possible of it as shared memory, but
we also don't want to completely lock out other programs. Hence the
take half of everything compromise in 1.1. With 1.2 (release version,
not in the betas) under IRIX 5.2 the problem goes away, because we're
back to allocation on demand without reservation of the original mmap
(MAP_AUTORESRV to mmap). 1.2 also has a routine pfSharedArenaSize to
explicitly specify the desired size of the Performer shared memory
mmap, but with of the AUTORESRV fix to IRIX, this shouldn't be
required except on pre-5.2 systems or beta versions of 1.2.
rgds,
-jim helman
jimh++at++surreal.asd.sgi.com
415/390-1151
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:07 PDT