C# 如何确定我的程序将处理器固定在服务器上的什么位置?
我编写了一个服务,它使用IMAP从Exchange服务器提取电子邮件并对其进行处理 问题(嗯,其中之一)是服务器管理员注意到程序间歇性地挂起处理器 现在,这里的问题是。。。不应该让这一切发生。没有什么是特别密集的,没有嵌套的循环,诚实地说,测试被暂停了,所以过程几乎没有什么可做的 不,服务每30秒运行一次。。。但是处理器的事情每小时只发生三次。根据我收到的图表,它也是相对规则的 我怀疑当连接到邮件服务器时会发生一些事情,但我需要证明这是处理器被锁定的时候C# 如何确定我的程序将处理器固定在服务器上的什么位置?,c#,.net,performance,processing-efficiency,C#,.net,Performance,Processing Efficiency,我编写了一个服务,它使用IMAP从Exchange服务器提取电子邮件并对其进行处理 问题(嗯,其中之一)是服务器管理员注意到程序间歇性地挂起处理器 现在,这里的问题是。。。不应该让这一切发生。没有什么是特别密集的,没有嵌套的循环,诚实地说,测试被暂停了,所以过程几乎没有什么可做的 不,服务每30秒运行一次。。。但是处理器的事情每小时只发生三次。根据我收到的图表,它也是相对规则的 我怀疑当连接到邮件服务器时会发生一些事情,但我需要证明这是处理器被锁定的时候 唯一的问题是我不知道当我点击一段特定的代
唯一的问题是我不知道当我点击一段特定的代码时,如何显示它正在发生 恕我直言,您是在本地计算机上处理,还是在服务器上处理?我只是从Exchange服务器上下载电子邮件,然后在本地处理。如果停止程序,服务器上是否仍会出现峰值?你是一次一封还是一次一封?这就是基准测试的目的。@David:我没有尝试停止程序,但我在任务管理器中看到了使用99%CPU的过程。一次最多15个,但我知道只有10个在服务器上等待。