当dev机器执行时,服务器不会并行运行任务

时间:2016-08-10 11:39:24

标签: .net

我有一个非常CPU密集的.net应用程序,可以在我的Dev机器上运行(带有8核i7处理器的笔记本电脑)。当我在我的服务器上运行相同的应用程序(一个具有8个内核的较新的i7处理器)时,在查看基本的Windows资源监视器/任务查看器时,它似乎只能访问一个核心。

笔记本电脑安装了Windows 10,应用程序处于发布模式。该服务器是Windows Server 2012 R2 Standard。

这是我的开发框的并发报告:

Dev concurrency report

对于我的服务器:

Server concurrency report

你可以看到它们非常相似。但是,在我的开发盒上,该过程需要19秒,而在服务器上需要90秒。

几乎没有磁盘io - 系统基本上是对一组内存数据结构进行计算。

关于如何开始解决这个问题的任何想法都感激不尽!

1 个答案:

答案 0 :(得分:0)

刚刚在一份不起眼的微软文档中找到了一条提示,建议您将服务器上的电源计划更改为高性能,这似乎已经成功了。