CPU使用率正在增加

时间:2013-02-28 10:49:24

标签: c# performance

我正在开发一个Windows服务,它从sql server获取数据并将它们以xml格式发送到其他应用程序。我使用.NET3.5开发。

我面临的问题是当我在Windows 7操作系统机器上运行此过程时,CPU使用率将是2%左右,这是预期的,但是当我在Widows Server 2008 R2 VM机器上运行相同的进程时,CPU使用率是95%。

我使用进程资源管理器分析了这个过程,我发现我的服务器虚拟机(Windows 2008 R2)中有一个区别是我的窗口服务正在使用这个线程“mscorwks.dll!CoUninitializeEE + 0x18cf8”。这个线程使用更多的CPU。当我暂停这个线程时,我的进程CPU使用率约为2%,我的进程运行正常。在我的开发机器(Windows 7)中,我没有看到这个帖子。所以我认为这导致了这个问题。

为什么在服务器机器上发生这种情况?怎么解决这个问题?

显示这些详细信息的计算机属性:(均为64位操作系统)

我的开发机配置为:Intel Core i5 2400 CPU @ 3.10GHz 3.10GHz 我的服务器机器配置是:Intel Xeon x5560 @ 2.80GHz 2.79GHz(2个处理器)

我搜索了这么多,但我没有找到任何有用的信息。

0 个答案:

没有答案