1. A computer implemented method comprising: operations to resolve abnormal contention on a computer system, the operations comprising: detecting, using a processor and at a hypervisor level of the computer system, abnormal contention of a serially reusable resource caused by a first virtual machine, wherein the abnormal contention includes the first virtual machine experiencing resource starvation of computer system resources used for processing the first virtual machine, causing the first virtual machine to block the serially reusable resource from a second virtual machine that is waiting to use the serially reusable resource; in response to the detecting, using the processor and at the hypervisor level of the computer system, the abnormal contention of the serially reusable resource caused by the first virtual machine, collecting resource data in a serialized resource history database and analyzing the resource data associated with the serially reusable resource; in response to the collecting the resource data and the analyzing the resource data associated with the serially reusable resource, adjusting resource allocation at the hypervisor level of the computer system resources for the first virtual machine; in response to the adjusting the resource allocation at the hypervisor level of the computer system resources for the first virtual machine, processing the first virtual machine based on the adjusted resource allocation; and in response to the processing the first virtual machine based on the adjusted resource allocation, releasing the serially reusable resource by the first virtual machine.