0

我有一个 ASP.Net 项目和许多报告。我的一些报告计算量很大,我使用 Linq 在内存中计算它们。当我测试此报告时,我的客户端 CPU 使用率约为 25%。

任务管理器

我的问题是为什么 cpu 使用率没有增加到 80% 或更多?

当我在服务器上发布这个项目时,它有这种行为吗?

4

2 回答 2

5

您有 4 个内核(或 2 个超线程内核),这意味着每个单线程最多可以占用总计算能力的 25%(在任务管理器中显示为 25% CPU)。

您的计算可能是单线程的。

于 2013-01-15T12:12:14.923 回答
0

你能把你的计算分成几个线程吗?这将使负载更均匀地分布在 CPU 的内核上。

于 2013-01-15T14:48:25.873 回答