1. A method comprising: determining an activity history context for each of a plurality of virtual machines sharing use of a graphics processing core, each activity history context providing information related to utilization of at least one engine of the graphics processing core by the corresponding virtual machine; controlling a power setting of the at least one engine of the graphics processing core based on the activity history context corresponding to an active virtual machine using the graphics processing core; and determining whether to inhibit a power setting change from the activity history context of an active virtual machine based on at least one of a temperature and a power consumption level of the graphics processing core independent of which virtual machine is running.