Patent ID: 7991961

Claim:
A method for detecting and recovering leaked memory in a computer system, comprising: detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by a first software process of a plurality of software processes running on the computer system; in response to the detected memory leakage, halting the first software process, wherein a second software process of the plurality of software processes runs on the computer system while the first software process is halted; generating a first core image file of the halted first software process; re-starting the halted first software process; identifying, based on the first core image file, first leaked memory from the re-started first software process; and recovering the identified first leaked memory; upon expiration of a recurring time interval, halting the second software process, wherein the first software process of the plurality of software processes runs on the computer system while the second software process is halted; generating a second core image file of the halted second software process; re-starting the halted second software process; identifying, based on the second core image file, second leaked memory from the re-started second software process; and recovering the identified second leaked memory.