version 1.1, 2002/07/24 08:00:16 |
version 1.2, 2003/06/24 05:11:38 |
|
|
GC_INITIAL_HEAP_SIZE=<bytes> - Initial heap size in bytes. May speed up |
GC_INITIAL_HEAP_SIZE=<bytes> - Initial heap size in bytes. May speed up |
process start-up. |
process start-up. |
|
|
|
GC_MAXIMUM_HEAP_SIZE=<bytes> - Maximum collected heap size. |
|
|
GC_LOOP_ON_ABORT - Causes the collector abort routine to enter a tight loop. |
GC_LOOP_ON_ABORT - Causes the collector abort routine to enter a tight loop. |
This may make it easier to debug, such a process, especially |
This may make it easier to debug, such a process, especially |
for multithreaded platforms that don't produce usable core |
for multithreaded platforms that don't produce usable core |
Line 19 GC_PRINT_STATS - Turn on as much logging as is easily |
|
Line 21 GC_PRINT_STATS - Turn on as much logging as is easily |
|
by setting GC_quiet. On by default if the collector |
by setting GC_quiet. On by default if the collector |
was built without -DSILENT. |
was built without -DSILENT. |
|
|
|
GC_DUMP_REGULARLY - Generate a GC debugging dump GC_dump() on startup |
|
and during every collection. Very verbose. Useful |
|
if you have a bug to report, but please include only the |
|
last complete dump. |
|
|
GC_PRINT_ADDRESS_MAP - Linux only. Dump /proc/self/maps, i.e. various address |
GC_PRINT_ADDRESS_MAP - Linux only. Dump /proc/self/maps, i.e. various address |
maps for the process, to stderr on every GC. Useful for |
maps for the process, to stderr on every GC. Useful for |
mapping root addresses to source for deciphering leak |
mapping root addresses to source for deciphering leak |
Line 69 GC_PRINT_BACK_HEIGHT - Print max length of chain throu |
|
Line 76 GC_PRINT_BACK_HEIGHT - Print max length of chain throu |
|
of Conservative Garbage Collectors", POPL 2001, or |
of Conservative Garbage Collectors", POPL 2001, or |
http://lib.hpl.hp.com/techpubs/2001/HPL-2001-251.html . |
http://lib.hpl.hp.com/techpubs/2001/HPL-2001-251.html . |
|
|
|
GC_RETRY_SIGNALS, GC_NO_RETRY_SIGNALS - Try to compensate for lost |
|
thread suspend signals in linux_threads.c. On by |
|
default for GC_OSF1_THREADS, off otherwise. Note |
|
that this does not work around a possible loss of |
|
thread restart signals. This seems to be necessary for |
|
some versions of Tru64. Since we've previously seen |
|
similar issues on some other operating systems, it |
|
was turned into a runtime flag to enable last-minute |
|
work-arounds. |
|
|
The following turn on runtime flags that are also program settable. Checked |
The following turn on runtime flags that are also program settable. Checked |
only during initialization. We expect that they will usually be set through |
only during initialization. We expect that they will usually be set through |
other means, but this may help with debugging and testing: |
other means, but this may help with debugging and testing: |
Line 93 GC_PAUSE_TIME_TARGET - Set the desired garbage collect |
|
Line 110 GC_PAUSE_TIME_TARGET - Set the desired garbage collect |
|
run on a multiprocessor, incremental collection should |
run on a multiprocessor, incremental collection should |
only be used with unlimited pause time. |
only be used with unlimited pause time. |
|
|
GC_FIND_LEAK - Turns on GC_find_leak and thus leak detection. |
GC_FIND_LEAK - Turns on GC_find_leak and thus leak detection. Forces a |
|
collection at program termination to detect leaks that would |
|
otherwise occur after the last GC. |
|
|
GC_ALL_INTERIOR_POINTERS - Turns on GC_all_interior_pointers and thus interior |
GC_ALL_INTERIOR_POINTERS - Turns on GC_all_interior_pointers and thus interior |
pointer recognition. |
pointer recognition. |