Patent ID: 7900092
Filing Date: 2011-03-01
Classification: G06F

Abstract:
1. A method of identifying problems in applications comprising: monitoring at a kernel level system resource usage of one or more running applications without modifying run-time environments of the one or more applications; from the system resource usage, determining a memory usage pattern for each of a plurality of applications, each memory usage pattern indicating for a selected one of the running applications: determining whether the change in the memory usage of the selected one of the plurality of applications satisfies a predetermined criteria associated with one or more problems; and if the change in the memory usage of the selected one of the plurality of applications satisfies the predetermined criteria, identifying the selected one of the plurality of applications to a user, and wherein the one or more applications comprise one or more user applications initiated at the user level; and wherein monitoring at a kernel level system resource usage of one or more running applications comprises monitoring at a kernel level system resource usage of one or more running processes belonging to one or more user applications wherein the one or more running processes comprise one or more processes initiated at the kernel level by the one or more user applications, the system resource usage comprising kernel space memory used by each of the plurality of user applications.