Low-overhead run-time memory leak detection and recovery

Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If exis...

Full description

Saved in:
Bibliographic Details
Main Authors Tsai, Timothy K, Vaidyanathan, Kalyanaraman, Gross, Kenny Clayton
Format Patent
LanguageEnglish
Published 02.08.2011
Online AccessGet full text

Cover

Loading…
More Information
Summary:Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.