Method and system for postmortem identification of falsely shared memory objects
AssigneeSun Microsystems, Inc.
InventorBryan Cantrill
Life of this patent
Estimating the term…
Abstract
A method for utilizing postmortem object type identification to identify falsely shared memory objects is disclosed. In one method embodiment, the present invention accesses a postmortem object type identification containing type identifications for known nodes and inferred nodes. Next, an iteration for array nodes is performed on the postmortem object type identification. Then a list of the array nodes is generated, wherein the array nodes on the list are potential false sharing objects.
Claims23
A computer implemented method for utilizing postmortem object type identification to identify falsely shared memory objects comprising:
- a) accessing a postmortem object type identification containing type identifications for known nodes and inferred nodes;
- b) iterating over said postmortem object type identification for known nodes and inferred nodes which are identified as array nodes;
- and
- c) generating a list of said array nodes, wherein the array nodes on said list are potential falsely shared objects.
A computer system comprising:
- a bus;
- a memory unit coupled with said bus;
- and
- a processor coupled with said bus, said processor for executing a method for utilizing postmortem identification to identify falsely shared memory objects comprising:
- a) accessing a memory dump;
- b) automatically performing postmortem object type identification on said memory dump;
- c) generating an output containing type identifications for known nodes and inferred nodes of said memory dump;
- d) iterating over said output containing type identifications for known nodes and said inferred nodes for nodes which are identified as array nodes;
- and
- e) outputting a list of said array nodes, wherein the array nodes on said list are potential falsely shared objects.
A computer-usable medium having computer-readable program code embodied therein for causing a computer system to perform a method of identifying false sharing array nodes comprising:
- a) accessing memory dump information from a system crash dump in response to a system failure;
- b) automatically generating an output containing type identifications for known nodes and inferred nodes of said memory dump information;
- c) automatically iterating over said known nodes and said inferred nodes for nodes identified as array nodes;
- and
- d) automatically outputting a list of said array nodes, wherein the array nodes on said list are potential falsely shared objects.
Dependencies are inferred from the claim text.