So I had a couple of VM's on a Windows Server 2012 R2 Datacenter machine and one of them is a Remote Desktop Session Host server with a few users using various programs.
I ran into an issue were the RDSH server's CPU usage would jump to 99% for no apparent reason. As I started to investigate the problem it appeared to be related to a process under one of the users sessions. I killed the process such as Internet Explorer and the problem would go away for a while then it would happen again. I started to wonder if it was a website that was trying to exploit Internet Explorer but it didn't appear to be the case. I then started to look at everything from the VM to the Hyper-V server and it turned out to be some type of CPU resource contention occurring between a process running on the Hyper-V OS and a Internet Explorer CPU hungry session on the VM.
I ended up moving the process to a different server and I no longer have the problem but I wanted to post it just in case anyone else experiences this.