Identifying and clustering call stacks across multiple memory dumps with out-of-memory errors
AssigneeOracle International Corporation
InventorSanthosh Raj
Life of this patent
Estimating the term…
Abstract
A method of clustering call stacks from a memory dumps resulting from out-of-memory errors includes accessing a memory dump resulting from an out-of-memory error; identifying call stacks in the memory dump that are associated with the out-of-memory error; accessing call stacks from one or more other memory dumps that were determined to be associated with other out-of-memory errors; generating clusters of call stacks based on a similarity score; and providing a cluster for an analysis of the out-of-memory error.
Claims20
A method of clustering call stacks from a plurality of memory dumps resulting from out-of-memory errors, the method comprising:
- accessing a memory dump resulting from an out-of-memory error;
- identifying one or more first call stacks in the memory dump that are determined to be associated with the out-of-memory error;
- accessing one or more second call stacks from one or more other memory dumps that were determined to be associated with one or more other out-of-memory errors;
- generating a plurality of clusters for the one or more first call stacks with the one or more second call stacks;
- and
- providing a cluster from the plurality of clusters for an analysis of the out-of-memory error.
A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- accessing a memory dump resulting from an out-of-memory error;
- identifying one or more first call stacks in the memory dump that are determined to be associated with the out-of-memory error;
- accessing one or more second call stacks from one or more other memory dumps that were determined to be associated with one or more other out-of-memory errors;
- generating a plurality of clusters for the one or more first call stacks with the one or more second call stacks;
- and
- providing a cluster from the plurality of clusters for an analysis of the out-of-memory error.
A system comprising:
- one or more processors;
- and
- one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- accessing a memory dump resulting from an out-of-memory error;
- identifying one or more first call stacks in the memory dump that are determined to be associated with the out-of-memory error;
- accessing one or more second call stacks from one or more other memory dumps that were determined to be associated with one or more other out-of-memory errors;
- generating a plurality of clusters for the one or more first call stacks with the one or more second call stacks;
- and
- providing a cluster from the plurality of clusters for an analysis of the out-of-memory error.
Dependencies are inferred from the claim text.