From: Allan Schaffer (allan++at++sgi.com)
Date: 07/15/2004 14:37:59
d b karron wrote:
> Is there still a 2 gig limit on performer and arena shared memory
> allocations? We found even with the -64 mode and IRIX64 kernel we could not
> get the old Arena shared memory package to allocate more than 2 gig of
> memory.
You'll need Performer 3.1.1 (or later).
As you're familiar with, the shared memory region must be a contiguous block
in RAM. Prior to Performer 3.1.1 our default DSO placement in memory was
fragmenting the space so any given region would end up fairly small. I was
generally seeing memory sizes top out at around 600-900MB depending on the
system config.
In 3.1.1, we've moved all the DSOs into a more compact region, so a larger
arena can be created.
You will still need to request a PFSHAREDSIZE to meet your needs. (The
default is 256MB).
For reference: (3.1.1 relnotes)
SCR 876079 - DSO with bad BASEADDR in performer product (IRIX)
Prevented apps from being able to malloc a large contiguous
memory block or shared memory arena. Fixed.
Enjoy,
Allan
-- Allan Schaffer allan++at++sgi.com Engr. Dept. Manager, Visual Systems Group 1-650-933-2160 Silicon Graphics http://www.sgi.com
This archive was generated by hypermail 2b29 : Thu Jul 15 2004 - 14:39:11 PDT