Auf einem Windows Server 2016 mit SQL Server 2014 SP1 hatte ich plötzlich eine extrem hohe CPU Auslastung. Schuld war das .NET Runtime Optimization Service (Mscorsvw.exe).
Nach längerem Suchen habe ich folgende Lösung angewandt:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems
Der Durchlauf dauerte bei mir relativ lange, aber danach war die CPU Last wieder normal.