| stringdups(1) | General Commands Manual | stringdups(1) |
stringdups —
Identify duplicate strings or other objects in malloc
blocks of a target process
stringdups |
[-minimumCount count]
[-stringsOnly] [-nostacks]
[-callTrees]
[-invertCallTrees] pid |
partial-executable-name |
memory-graph-file |
stringdups examines the content of malloc
blocks in the specified target process. For all blocks which have the same
content, it shows a line with the number of such blocks, their total
allocated size (the total size in the malloc heap, not just the specific
size of their content), and the average allocated size.
stringdups requires one argument -- either
the process ID or the full or partial executable name of the process to
examine, or the pathname of a memory graph file generated by
leaks. When generating a memory graph with
leaks for use with
stringdups it is necessary to use the
-fullContent argument to include labels describing
the contents of memory.
If the MallocStackLogging environment variable was set when the
target process was launched, stringdups also
displays stack backtraces or call trees showing where all the blocks with a
particular grouping of content were allocated.
stringdups gathers the content of blocks
of various types including:
stringdups shows the
symbol name of the code block (^) that this storage is associated with. If
debug information is available, the source path and line number of the
code block are also shown.-minimumCount
count-stringsOnly-nostacks-callTrees-invertCallTrees-callTrees except that the call trees are
printed from hottest to coldest stack frame, so the leaf malloc call
appears first.heap(1), leaks(1), malloc_history(1), vmmap(1), DevToolsSecurity(1)
| July 2, 2016 | macOS 15.6 |