CPC G06F 9/5011 (2013.01) [G06F 8/36 (2013.01); G06F 9/50 (2013.01); H04L 63/10 (2013.01)] | 18 Claims |
1. A computer device comprising:
a memory storing an operating system of the computer device; and
a processor that, when executing the operating system, is configured to:
invoke, execution of a first version of a software program having a first mode of operation that consumes a first amount of physical resources of the computer device;
monitor an amount of the physical resources that are consumed by the first version of the software program;
determine whether to increase or decrease the amount of the physical resources that are consumed by the first version of the software program based on the monitored amount of the physical resources;
select the first version of the software program for switching based a dependency graph generated by the operating system that identifies dependent relationships between the first version of the software program and other software programs of the computer device; and
in response to the determination, switch from the first version of the software program to a second version of the software program having a second mode of operation that consumes either less or more physical resources than the first mode of operation.
|