"frame_bytes":8766504, "num_frames":3,
For some reason, there seems to be a very large number of mappings left over from something. What's frame_bytes? Should only 3 frames (whatever that is) really amount for 8.7M of data?
Note that block_alloc.h:count_memory_in_DATAs() doesn't adjust the byte count for free blocks. A struct pike_frame is ~88 bytes, so at some point in time ~100000 pike frames were used (probably during one of the stack exhaustion tests).
/ Henrik Grubbström (Lysator)
Previous text:
2002-09-27 15:49: Subject: Gz testsuite memory usage
Should have included _memory_usage() of course.
Before Gz tests:
([ /* 18 elements */ "array_bytes":1905732, "callable_bytes":12300, "callback_bytes":2052, "frame_bytes":8766504, "mapping_bytes":12001375, "multiset_bytes":8672, "num_arrays":12609, "num_callables":347, "num_callbacks":4, "num_frames":3, "num_mappings":39106, "num_multisets":542, "num_objects":-345499, "num_programs":1492, "num_strings":33293, "object_bytes":2143552, "program_bytes":9366376, "string_bytes":2072876 ])
After Gz tests:
([ /* 18 elements */ "array_bytes":1904780, "callable_bytes":12300, "callback_bytes":2052, "frame_bytes":8766504, "mapping_bytes":12012607, "multiset_bytes":8672, "num_arrays":12609, "num_callables":347, "num_callbacks":4, "num_frames":3, "num_mappings":39145, "num_multisets":542, "num_objects":-345691, "num_programs":1492, "num_strings":33319, "object_bytes":2143552, "program_bytes":9366376, "string_bytes":2074170 ])
For some reason, there seems to be a very large number of mappings left over from something. What's frame_bytes? Should only 3 frames (whatever that is) really amount for 8.7M of data?
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)