1. A method comprising: associating, by a virtualization host of a virtual desktop system, a first virtual machine on the virtualization host of the virtual desktop system with a first user of the virtual desktop system, and a second virtual machine on the virtualization host of the virtual desktop system with a second user of the virtual desktop system, wherein both the first and second virtual machines are based upon a first image; determining, by a virtual desktop management system of the virtual desktop system, that a first metric of both the first and second virtual machines has exceeded a first threshold more than a first allowable number of times on both the first and second virtual machines, wherein the first metric of both the first and second virtual machines is a measurement of usage of the first resource on both the first and second virtual machines; determining, by the virtual desktop management system of the virtual desktop system, a first additional amount of a first resource to increase on both the first and second virtual machines in response to determining that the first metric of both the first and second virtual machines has exceeded the first threshold more than the first allowable number of times on both the first and second virtual machines; updating, by the virtual desktop management system of the virtual desktop system, the first image into a second image, wherein the second image includes the first additional amount of the first resource on both the first and second virtual machines; launching, on the virtualization host of the virtual desktop system, a third virtual machine and a fourth virtual machine based upon the second image; and associating, by the virtualization host of the virtual desktop system, the third virtual machine with the first user of the virtual desktop system and the fourth virtual machine with the second user of the virtual desktop system.