发明名称 |
System Level Memory Leak Detection |
摘要 |
A method for detecting memory leaks with an administrative client begins by transmitting to all of the processes running on at least one computing device, a first command to return memory track information. The administrative client receives memory track information from each of the processes, and combines them into a first system wide memory allocation. The administrative client transmits an instruction to run a test case process, and then transmits, to each of the processes, a second command to return memory track information. The administrative client receives the second set of memory track information and combines it to generate a second system wide memory allocation. To generate a list of potential memory leaks originating from the test case process, the administrative client compares the first system wide memory allocation with the second system wide memory allocation. |
申请公布号 |
US2015234700(A1) |
申请公布日期 |
2015.08.20 |
申请号 |
US201414184150 |
申请日期 |
2014.02.19 |
申请人 |
Cisco Technology, Inc. |
发明人 |
Qin Xianlong;Ganapathy Sivakumar;Xu Fei |
分类号 |
G06F11/07;G06F12/02 |
主分类号 |
G06F11/07 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method comprising:
transmitting to a plurality of processes running on at least one computing device, each of the plurality of processes associated with a process identifier, a first command to return an indication of a memory allocation by each of the plurality of processes; receiving a first plurality of indications of memory allocation corresponding to the plurality of processes; combining the first plurality of indications of memory allocation to generate a first system wide memory allocation; transmitting an instruction to run a test case process on the at least one computing device; transmitting to the plurality of processes a second command to return an indication of a memory allocation by each of the plurality of processes; receiving a second plurality of indications of memory allocation corresponding to the plurality of processes; combining the second plurality of indications of memory allocation to generate a second system wide memory allocation; and comparing the first system wide memory allocation to the second system wide memory allocation to generate a list of potential memory leaks originating from the test case process. |
地址 |
San Jose CA US |