| CPC G06F 1/329 (2013.01) [G06F 1/206 (2013.01); G06F 1/3287 (2013.01)] | 20 Claims |

|
1. An electronic device comprising:
a communication module comprising communication circuitry;
a temperature sensor;
a memory; and
a processor operatively connected to the communication module, the temperature sensor, and the memory,
wherein the processor is configured to:
identify whether the electronic device is in an overheating state,
based on a determination that the electronic device is not in the overheating state, perform first scheduling at least by using a scheduling technique designated for processes, and control the processes based on the first scheduling, and
based on a determination that the electronic device is in the overheating state, identify processor usage of at least one background process among the processes, identify at least one background process group based on the processor usage of the at least one background process, identify a first time interval, in which the at least one background process group operates, and a second time interval, in which the at least one background process group does not operate, perform second scheduling for the processes based on the first time interval and the second time interval, and control the processes based on the second scheduling.
|