1. A method comprising: determining, by one or more processors, that a user is attempting to execute an unscheduled computing task; estimating, by one or more processors, a length of time of execution for the unscheduled computing task; determining, by one or more processors, that a scheduled computing task is scheduled to execute while the unscheduled computing task is executing, wherein the scheduled computing task is scheduled to be executed automatically or manually, wherein the scheduled computing task occurs during one or more of: an event scheduled in a calendar program, a software update, and a computer backup; warning, by one or more processors, the user that the unscheduled computing task will be executing when the scheduled computing task begins executing; estimating, by one or more processors, one or both of: a utilization of processing and a memory consumption for one or both of: the unscheduled computing task and the scheduled computing task; determining, by one or more processors, whether the one or both of: the utilization of processing and the memory consumption for the one or both of: the unscheduled computing task and the scheduled computing task exceed a threshold; in response to a determination that the threshold will be exceeded, warning, by one or more processors, the user that the threshold will be exceeded; analyzing, by one or more processors, at least one of the unscheduled computing task and the scheduled computing task for one or more first identifying attributes; searching, by one or more processors, a database for one or more stored computing tasks that have one or more second identifying attributes; identifying, by one or more processors, a predictive correlation between at least one of the one or more first identifying attributes and at least one of the one or more second identifying attributes, wherein the predictive correlation allows an estimate to be made of one or more of: the utilization of processing and the memory consumption and wherein the one or more first identifying attributes and the one or more second identifying attributes include one or more of: a file size, a file type, and a program language used, and the length of time of execution for one or both of: the unscheduled computing task and the scheduled computing task.