CPC G06F 9/5011 (2013.01) [G06F 9/3869 (2013.01); G06F 9/44505 (2013.01); G06F 9/45558 (2013.01); G06F 9/544 (2013.01); G06F 2009/45591 (2013.01)] | 20 Claims |
1. A method of managing a computing system, the method comprising:
capturing, by a resource management unit and into a first memory, a configuration state of an operating system in a second memory, the operating system executing on a processor of the computing system, the configuration state comprising a process queue of one or more processes to be executed by the processor;
identifying, by the resource management unit and based on the configuration state of the operating system, a resource of the computing system to be used by the one or more processes in the process queue when executed, the identifying the resource identifies at least one of a hypervisor or a virtual machine in the second memory that is configured to use the resource to execute;
obtaining metrics associated with a first process relative to the resource or other resources used by the computing system to execute the first process;
determining a first score, the first score associated with the first process; and
processing, by the resource management unit, a task associated with the resource, the task including altering the resource of the computing system to be used by the one or more processes to improve a capability of the computing system to execute the one or more processes using the processor, the processing of the task comprises modifying a clock rate of a component of the computing system based on at least one of a status of the at least one hypervisor or the virtual machine, the obtained metrics, or the determined first score.
|