Patent ID: 9032254
Filing Date: 2015-05-12
Classification: G06F,Y02D

Abstract:
1. A system comprising at least one processor operatively associated with a computer memory, the processor being configured to identify one or more causes for excessive energy consumption in a computer executing one or more processes, each of said one or more processes comprising one or more threads, the processor being operable to: obtain information indicating that consumption of a computer-resource of at least one of said processes is greater than a predefined threshold; detect states of one or more threads of said at least one process, and identify at least one thread in running state; collect thread performance information of said at least one thread in running state, said performance information including data indicative of a performance of different functions of said process; identify based on said performance information, one or more functions which are the cause for said state; associate between said identified functions and their respective modules; and identify, based on at least, said performance information of said one or more functions and on data related to their associated respective modules, one or more modules from among said modules, which are the cause for said excessive energy consumption.