Memory dump optimization in a system
AssigneeInternational Business Machines Corporation
InventorsFranziska Geisert, Jakob C. Lang, Angel Nunez Mencias, Jochen Schweflinghaus
Life of this patent
Estimating the term…
Abstract
Reducing memory dump data size by: (i) receiving a memory dump data including a set of stack(s), including at least a first stack which includes a current stack portion; (ii) removing from the memory dump data a first removed data portion that comes from a portion of the first stack to yield an optimized memory dump data; (iii) determining respective ranking values for a plurality of ranked data portions from the set of stacks; and (iv) selecting a ranked data portion from the current stack portion of the first stack to be a first removed data portion based, at least in part, upon the ranking values.
Claims13
A computer program product comprising software stored on a non-transitory software storage device, the software comprising:
- first program instructions programmed to receive a memory dump data including a set of stack(s), including at least a first stack which includes a current stack portion;
- second program instructions programmed to remove from the memory dump data a first removed data portion that comes from a portion of the first stack to yield an optimized memory dump data;
- third program instructions programmed to determine respective ranking values for a plurality of ranked data portions from the set of stacks;
- fourth program instructions programmed to select a ranked data portion from the current stack portion of the first stack to be a first removed data portion based, at least in part, upon the ranking values;
- and
- fifth program instructions programmed to write the optimized memory dump data to a file.
A computer system comprising:
- a processor(s) set;
- and
- a software storage device;
- wherein:
- the processor set is structured, located, connected and/or programmed to run software stored on the software storage device;
- and
- the software comprises:
- first program instructions programmed to receive a memory dump data including a set of stack(s), including at least a first stack which includes a current stack portion;
- second program instructions programmed to remove from the memory dump data a first removed data portion that comes from a portion of the first stack to yield an optimized memory dump data;
- third program instructions programmed to determine respective ranking values for a plurality of ranked data portions from the set of stacks;
- fourth program instructions programmed to select a ranked data portion from the current stack portion of the first stack to be a first removed data portion based, at least in part, upon the ranking values;
- and
- fifth program instructions programmed to write the optimized memory dump data to a file.
A computer system comprising:
- a processor(s) set;
- and
- a software storage device;
- wherein:
- the processor set is structured, located, connected and/or programmed to run software stored on the software storage device;
- and
- the software comprises:
- first program instructions programmed to receive a memory dump data including a set of stack(s), including at least a first stack which includes a current stack portion;
- second program instructions programmed to remove from the memory dump data a first removed data portion that comes from a portion of the first stack to yield an optimized memory dump data having a first memory dump size;
- third program instructions programmed to compare a threshold size with the first memory dump size;
- and
- fourth program instructions programmed to determine whether the first removed data portion having a data portion size may be added to the optimized memory dump data such that the optimized memory dump data has a second memory dump size without the second memory dump size exceeding the threshold size.
Dependencies are inferred from the claim text.