Win 服务未利用 CPU

Win 服务未利用 CPU

在 Win Server 2016(8 核 Xeon、16 GB RAM)上运行着一个 CPU 密集型 Windows 服务(用 C# 编写)。大多数时候,该服务都在执行其工作(文档的 OCR),并且占用了 20% 到 100% 的 CPU。该服务为 CPU 密集型操作启动单独的线程。

然而,时不时地,服务开始使用很少的 CPU(显示进程使用 0-1%,而 CPU 的利用率通常只有 1%)。工作最终会完成,但需要更长的时间(例如 30 分钟而不是 2 分钟)。在这种情况下唯一有帮助的就是重新启动系统。然后服务/进程开始使用更多的 CPU。

相关内容