After exploring the Jay/Faisal's blog on 'jmap' java utility usage and Heap dump. It is really great work by Jay/Faisal. I just thought that similar kind of experiment we did long back on UNIX machines. I am glad to sharing that with you guys.
Last year, we were struggling to overcome the OutOfMemoryError, which would effect the most of productive hours. In this assignment I need to figure out what process is causing the low memory in the environment is identified by searching a all log files in the machine. Assume that all the WebLogic instance log files are collected into common directory structure, each of them are stored respective instance named folder.
Script 1:
After identifying the impacted instances, I need to take the heap dump of that particular instance with corresponding process id.
Script 2:
This could give you one more way of finding a java process in UNIX machine. You can use jps command instead of three lines of awk filters. In this same script to make hold the java process not to crash, we can call a WLST script to suspend the instance and then you can happily take the heap dump.
What to do after heapdump creation?
Follow the Faisal tips to find memory leaks, use eclipse MAT that is comfortable for your system.
Last year, we were struggling to overcome the OutOfMemoryError, which would effect the most of productive hours. In this assignment I need to figure out what process is causing the low memory in the environment is identified by searching a all log files in the machine. Assume that all the WebLogic instance log files are collected into common directory structure, each of them are stored respective instance named folder.
Script 1:
After identifying the impacted instances, I need to take the heap dump of that particular instance with corresponding process id.
Script 2:
This could give you one more way of finding a java process in UNIX machine. You can use jps command instead of three lines of awk filters. In this same script to make hold the java process not to crash, we can call a WLST script to suspend the instance and then you can happily take the heap dump.
What to do after heapdump creation?
Follow the Faisal tips to find memory leaks, use eclipse MAT that is comfortable for your system.
No comments:
Post a Comment