为什么我的Asp.net的CPU使用率通常约为25%

时间:2013-01-15 12:09:35

标签: c# asp.net .net performance cpu-usage

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

Task Manager

我的问题是为什么cpu使用量不会增加到80%或更多?

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

你可以将你的计算分成几个线程吗?这样可以更均匀地将负载分散到CPU的内核中。