We have an Exchange 2013 server (Windows 2012 R2) that is a Hyper-V VM. Occasionally IIS worker process (w3wp.exe) takes up 30% to 60% of CPU processes (total CPU usage stays at 100%) and causes email delay and Outlook disconnect. This used to happen when we were running Exchange database backup with a 3rd party software (CPU usage does not come down even after backup completes). Just now we installed an agent for a monitoring software and started auditing for software and hardware assets and CPU usage does not come down even after the audit is complete. We also see Desktop Window Manager taking up to 30% of CPU and adding to the slowness.
What causes Exchange server to behave this way and how can we prevent this?