
Há um serviço do Windows vinculado à CPU (escrito em C#) em execução em um Win Server 2016 (Xeon de 8 núcleos, 16 GB de RAM). Na maioria das vezes, o serviço faz o seu trabalho (OCR para documentos) e usa algo entre 20% e 100% da CPU. O serviço inicia threads separados para operações com uso intenso de CPU.
De vez em quando, porém, o serviço começa a usar muito pouco da CPU (mostrando que o processo usa de 0 a 1% e a utilização da CPU em geral é de apenas 1%). O trabalho termina eventualmente, mas demora muito mais tempo (por exemplo, 30 minutos em vez de 2 minutos). A única coisa que ajuda nesse caso é reiniciar o sistema. Então o serviço/processo começa a usar muito mais CPU.