1. A method comprising: receiving data during an execution of an application by a first processor core, wherein the data indicates a number of executions of the application performed by the first processor core; determining to disable the first processor core based on the data and on a determination that the number of executions of the application performed by the first processor core is greater than a maximum number of executions associated with the application; and activating a second processor core to execute the application based on the maximum number of executions associated with the application and on a number of executions already performed by the second processing core, wherein the number of executions of the application performed by the first processor core is greater than the number of executions already performed by the second processing core.