[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
    Search the FAQ Archives

Single Page

Top Document: SGI performer Frequently Asked Questions (FAQ)
Previous Document: -25- What is the difference between phases FREE, FLOAT, and LOCK?
Next Document: -27- Which rendering primitives does IRIS Performer support?


-26- Use of PFTMPDIR to configure shared memory



  IRIS Performer requires shared memory and uses a memory-mapped
  file, the location of which depends on the value of the PFTMPDIR
  environment variable:

  If PFTMPDIR is not set, Performer uses /dev/zero as the default.
  Running an application in this configuration:

    - Uses swap space 
    - Does not require disk space until main memory is exhausted 
    - Is faster than using a regular memory mapped file via PFTMPDIR 
    - Causes IRIX to kill the process(es) and log an error to the
      console if the application runs out of space for shared memory in
      the swap partition.

  If PFTMPDIR is set, Performer creates files in the specified
  directory. Running an application in this configuration:

    - Requires disk space even before main memory is exhausted 
    - Is slower than /dev/zero because it touches the disk 
    - Produces appropriately sized core dump files with no limit set by
      IRIS Performer
    - Might cause a core dump from a segmentation violation inside
      pfMalloc if the application runs out of space for shared memory
      in the file system containing PFTMPDIR
    - PFTMPDIR should be set only to a directory on a local file system.



Top Document: SGI performer Frequently Asked Questions (FAQ)
Previous Document: -25- What is the difference between phases FREE, FLOAT, and LOCK?
Next Document: -27- Which rendering primitives does IRIS Performer support?

Single Page


[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
sgi-faq@viz.tamu.edu (The SGI FAQ group)

Last Update October 22 2009 @ 05:34 AM

Some parts © 2009 Advameg, Inc.