NAME
dumpallobj
DESCRIPTION
Write a list of all loaded or cloned objects into the file
OBJ_DUMP, and a list of all destructed objects into the
file DEST_OBJ_DUMP. Both files are located in the root directory of
the mudlib.
Warning: these files can be very large, and if the driver is low
on memory there is a certain crash probability.
If the O_IS_WIZARD flag is used in the mudlib (i.e. if
set_is_wizard() was called), this command is allowed only for
users that have this flag set.
For every live object, a line is written into the file with the
following information in the given order:
- object name
- size in memory, shared data counted only once
- size in memory if data wouldn't be shared
- number of references
- 'HB' if the object has a heartbeat, nothing if not.
- the name of the environment, or '--' if the object has no
environment
- in parentheses the number of execution ticks spent in this
object
- the swap status:
nothing if not swapped,
'PROG SWAPPED' if only the program is swapped
'VAR SWAPPED' if only the variabes are swapped
'SWAPPED' if both program and variables are swapped
For every destructed object, a line is written into the file with the
following information in the given order:
- object name
- number of references
- 'NEW' if the object was destructed in this executiong
thread, nothing if it is older already.
HISTORY
LDMud 3.2.9 added the DEST_OBJ_DUMP.
SEE ALSO
malloc(D), status(D), memory(C), objects(C), debug_info(E),
set_is_wizard(E)