![]() ![]() To give creadit where it is due, this is basically a copy of a post by Ashwin Jayaprakash, but I wanted to capture it here as well. The following is an illustration of how to search for memory leak suspects./ParseHeapDump.sh /path/to/heap-dump :suspectsĪdditional reports: :suspects This will generate intermediary data that can be used by subsequent runs to make future analysis faster./ParseHeapDump.sh /path/to/heap-dumpĪfter that completes, you can run any of a number of different analysis on the data. In this example, I have an 11GB heap dump and have modified the last two lines (adding -Xms) -startup It comes quite handy when you are trying to debug memory related problems. Then determine how large the heap dump is and, if necessary, modify the MemoryAnalyzer.ini file to instantiate a JVM with enough RAM for your heap dump. Eclipse MAT (Memory Analyzer Tool) is a powerful tool to analyze heap dumps. This saves the headache of attempting to get X Windows installed on the remote machine and get all of the ssh tunneling sorted out (which is of course an option as well).įirst, download and install the stand-alone Eclipse RCP Application. ![]() One solution is to install the MAT tool on the remote server and generate an HTML output of the analysis to download and view locally. One that may be too large to be able to transfer to your local machine and to analyze for lack of RAM, time or both. Sometime your java applilcation will fail and generate an enormous heap dump. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |