Patent ID: 7779223
Filing Date: 2010-08-17
Classification: G06F,Y10S

Abstract:
1. A computer system for managing memory leakage, the computer system comprising: a central processing unit (CPU); a memory coupled to the CPU; a memory allocation monitor, coupled to the memory, to monitor memory allocations and memory deallocations associated with a task of the computer system; and a leakage manager, coupled to the memory allocation monitor and memory, for: i) analyzing the memory allocations and memory deallocations by the task of the computer system to detect a suspect allocation pattern associated with the memory leakage; ii) determining to terminate the task in response to an evaluation of the suspect allocation pattern and an impact of restarting the task on other operations by the computer system; iii) selecting a time to terminate the task after time critical operations cease if termination of the task will affect a critical operation in progress; and iv) generating an output in response to selecting the time to terminate the task to attenuate the memory leakage.