Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定我的程序将处理器固定在服务器上的什么位置?_C#_.net_Performance_Processing Efficiency - Fatal编程技术网

C# 如何确定我的程序将处理器固定在服务器上的什么位置?

C# 如何确定我的程序将处理器固定在服务器上的什么位置?,c#,.net,performance,processing-efficiency,C#,.net,Performance,Processing Efficiency,我编写了一个服务,它使用IMAP从Exchange服务器提取电子邮件并对其进行处理 问题(嗯,其中之一)是服务器管理员注意到程序间歇性地挂起处理器 现在,这里的问题是。。。不应该让这一切发生。没有什么是特别密集的,没有嵌套的循环,诚实地说,测试被暂停了,所以过程几乎没有什么可做的 不,服务每30秒运行一次。。。但是处理器的事情每小时只发生三次。根据我收到的图表,它也是相对规则的 我怀疑当连接到邮件服务器时会发生一些事情,但我需要证明这是处理器被锁定的时候 唯一的问题是我不知道当我点击一段特定的代

我编写了一个服务,它使用IMAP从Exchange服务器提取电子邮件并对其进行处理

问题(嗯,其中之一)是服务器管理员注意到程序间歇性地挂起处理器

现在,这里的问题是。。。不应该让这一切发生。没有什么是特别密集的,没有嵌套的循环,诚实地说,测试被暂停了,所以过程几乎没有什么可做的

不,服务每30秒运行一次。。。但是处理器的事情每小时只发生三次。根据我收到的图表,它也是相对规则的

我怀疑当连接到邮件服务器时会发生一些事情,但我需要证明这是处理器被锁定的时候


唯一的问题是我不知道当我点击一段特定的代码时,如何显示它正在发生

恕我直言,您是在本地计算机上处理,还是在服务器上处理?我只是从Exchange服务器上下载电子邮件,然后在本地处理。如果停止程序,服务器上是否仍会出现峰值?你是一次一封还是一次一封?这就是基准测试的目的。@David:我没有尝试停止程序,但我在任务管理器中看到了使用99%CPU的过程。一次最多15个,但我知道只有10个在服务器上等待。