1. A method comprising: determining, by one or more processors, that an unscheduled computing task is about to be started by a user; execute the unscheduled computing task; estimating, by one or more processors, a total length of time of execution for the unscheduled computing task; based on the estimated 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, wherein the scheduled computing task executes during execution of a plurality of other tasks; wherein the plurality of other tasks comprise: a task scheduled in a calendar program, a software update, and a computer backup; in response to a determination that the scheduled computing task is scheduled to execute while the unscheduled computing task is executing, warning, by one or more processors, the user that the unscheduled computing task will be executing when the scheduled computing task begins executing; 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 and identifying one or more stored computing tasks wherein the one or more stored computing tasks are tasks that have been previously executed as a scheduled computing task or a unscheduled computing task that is substantially similar to the analyzed computing tasks and have one or more second identifying attributes; wherein the one or more first identifying attributes and the one or more second identifying attributes include a file size, a file type, and a program language used, and the length of time of execution for one or both of: the analyzed and previously executed unscheduled computing task and the analyzed and previously executed scheduled computing task; identifying, by one or more processors, a predictive correlation between at least one of the one or more first identifying attributes to 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; estimating based upon the predictive correlation, 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; in response to one or both of: an estimated utilization of processing and an estimated memory consumption for the 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; and 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.