发明名称 Method, system and article for detecting critical memory leaks causing out-of-memory errors in Java software
摘要 An analysis tool for specifically identifying the cause and location of critical memory leaks within a large software system is provided. The analysis tool transparently adds multiple processing threads that collaborate to identify sources of potential memory leaks in the software being analyzed. These threads provide notifications of object classes executing in the software that have had excessive instance counts or have exceeded the average lifetime of an object. A stack walkback is performed on objects being monitored as an out-of-memory condition approaches and while there is still sufficient memory available to unwind and store the stack walkback. By saving the stack walkbacks just prior to the out-of-memory failure, the analysis tool operator is thereby provided sufficient information to make a final determination of objects that are possible candidates for memory leaks and subsequently modify the software to reduce or eliminate the memory leaks.
申请公布号 US7496615(B2) 申请公布日期 2009.02.24
申请号 US20040798910 申请日期 2004.03.11
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BROUSSARD SCOTT J.
分类号 G06F17/30;G06F9/44 主分类号 G06F17/30
代理机构 代理人
主权项
地址