我们正在运行一个 Windows 服务,它每 5 秒检查一个文件夹中的文件,如果找到,则使用 NLog 记录有关它的一些信息。
我已经尝试过来自ASP.NET 的建议:High CPU usage under no load without succes。
当服务刚刚启动时,几乎没有任何 CPU 使用率。几个小时后,我们看到 CPU 峰值达到 100%,再等待一段时间后,cpu 图如下所示:
我尝试了http://blogs.technet.com/b/sooraj-sec/archive/2011/09/14/collecting-data-using-xperf-for-high-cpu-utilization-of-a-中描述的步骤process.aspx以生成有关正在发生的事情的信息:
我不知道从哪里继续。任何帮助表示赞赏