While troubleshooting a performance issue on a Java application the engineer determines there is a possible memory leak in the JVM Using AppDynamics, how would the engineer determine rf there is a memory leak?
A.
Examine the values on the Server tab on one of the affected Nodes.
B.
Configure Object Instance Tracking on the Tier in question.
C.
Verify and adjust the Memory Monitoring configuration for the Tier in question
D.
Analyze the information on the Memory tab on one of the affected Nodes
According to the Java Memory Leaks document1, one of the ways to detect and troubleshoot Java memory leaks is to use the Automatic Leak Detection feature on the Memory tab of the Node Dashboard. This feature captures and analyzes the collections that are actively used and growing in size over time, indicating a potential memory leak. You can also drill down into the leaking collections to see the content summary and the access traces that show the code path and the business transactions that access the collection. Therefore, the correct answer is D. Examining the values on the Server tab, configuring Object Instance Tracking, or verifying and adjusting the Memory Monitoring configuration may not directly reveal the source of the memory leak, but they may provide some useful information or metrics to support the diagnosis. References:
Java Memory Leaks
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit